firefox-3.5 crashed with SIGSEGV in __pthread_mutex_lock()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mozilla Firefox |
Invalid
|
Critical
|
|||
firefox-3.5 (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Binary package hint: firefox-3.1
Crash fully reproducible when starting Shiretoko (appeared after a normal close, it was working nice until then). I don't know how to get rid of it... ;-)
UPDATE:
Happens when launched through Gnome Shell in Karmic, but only using Ubuntu builds, Mozilla Builds seem fine.
LAST VERSION TESTED:
Firefox 3.5.1
ProblemType: Crash
Architecture: i386
CrashCounter: 1
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/lib/
Package: firefox-3.1 3.1~b3+
ProcCmdline: /usr/lib/
ProcEnviron:
PATH=(custom, user)
LANG=fr_FR.UTF-8
SHELL=/bin/bash
Signal: 11
SourcePackage: firefox-3.1
StacktraceTop:
__pthread_
PR_Lock (lock=0xfeedbeef) at ptsynch.c:206
?? () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
Title: firefox-3.1 crashed with SIGSEGV in __pthread_
Uname: Linux 2.6.28-11-generic i686
UserGroups: adm admin audio cdrom dialout dip floppy fuse lpadmin plugdev sambashare vboxusers video
affects: | firefox-3.1 (Ubuntu) → firefox-3.5 (Ubuntu) |
Changed in firefox: | |
status: | Unknown → New |
Changed in firefox: | |
status: | New → Invalid |
description: | updated |
Changed in firefox: | |
status: | Invalid → Confirmed |
Changed in firefox: | |
status: | Confirmed → Invalid |
Changed in firefox: | |
importance: | Unknown → Critical |
status: | Invalid → Unknown |
Changed in firefox: | |
status: | Unknown → Invalid |
Actually, the bug only occurs when Shiretoko is started from the new experimental GNOME Shell, so that's a minor importance for now.
The code uses GAppInfo from GIO to start apps, here's the relevant extract, if it helps: get_display( ); get_current_ time(); ntext() ; get_icon( );
context. set_icon( icon);
context. set_timestamp( timestamp) ;
this._ appInfo. launch( [], context);
(this._appInfo is the GAppInfo to start)
launch : function() {
let global = Shell.Global.get();
let screen = global.screen;
let display = screen.
let timestamp = display.
let context = new Gdk.AppLaunchCo
let icon = this._appInfo.
}