Closed
Bug 576933
Opened 14 years ago
Closed 14 years ago
Firefox crashes/aborts inside of MOZ_gdk_display_close with X_CloseDevice: XI_BadDevice after I closed the browser [@ linux-gate.so@0x424 ][@ linux-gate.so@0x416 ][@ libc-2.12.1.so@0x33ba5 ]
Categories
(Core :: Widget: Gtk, defect)
Tracking
()
RESOLVED
FIXED
mozilla5
People
(Reporter: mintsheng, Assigned: karlt)
References
()
Details
(Keywords: crash, topcrash)
Crash Data
Attachments
(4 files)
(deleted),
patch
|
roc
:
review+
christian
:
approval2.0+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
roc
:
review+
christian
:
approval2.0+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
Details | Diff | Splinter Review | |
(deleted),
patch
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.4) Gecko/20100622 Fedora/3.6.4-1.fc13 Firefox/3.6.4
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.4) Gecko/20100622 Fedora/3.6.4-1.fc13 Firefox/3.6.4
Here is the backtrace
[New Thread 2265]
Core was generated by `/usr/lib/firefox-3.6/firefox'.
Program terminated with signal 6, Aborted.
#0 0x00297424 in __kernel_vsyscall ()
Thread 1 (Thread 2265):
#0 0x00297424 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00956720 in raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
resultvar = <value optimized out>
resultvar = <value optimized out>
pid = <value optimized out>
#2 0x021e7561 in nsProfileLock::FatalSignalHandler (signo=6, info=
0xbfd3e16c, context=0xbfd3e1ec) at nsProfileLock.cpp:213
unblock_sigs = {__val = {32, 0 <repeats 31 times>}}
oldact = <value optimized out>
#3 <signal handler called>
No symbol table info available.
#4 0x00297424 in __kernel_vsyscall ()
No symbol table info available.
#5 0x007b1d31 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
resultvar = <value optimized out>
pid = 9498612
selftid = 2265
#6 0x007b360a in abort () at abort.c:92
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0xbfd3e5b4, sa_sigaction =
0xbfd3e5b4}, sa_mask = {__val = {133143976, 3218335144, 7883348, 0,
3075612960, 5, 0, 1, 3075559424, 3218335176, 7883348, 0, 0, 5, 0, 1,
3075562496, 0, 3218335216, 0, 3218335144, 3218335156, 3075593120,
47578268, 3075559424, 0, 3218335248, 133154616, 3218335176, 0, 133322572,
12}}, sa_flags = -1219404800, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#7 0x07f05976 in PR_Abort ()
at ../../../mozilla/nsprpub/pr/src/io/prlog.c:548
No locals.
#8 0x02b9b1ba in Abort (aMsg=<value optimized out>) at nsDebugImpl.cpp:385
No locals.
#9 0x02b9b5c0 in NS_DebugBreak_P (aSeverity=<value optimized out>, aStr=
0xa3940088 "X_CloseDevice: XI_BadDevice (invalid Device parameter); 11 requests ago", aExpr=0x0, aFile=0x2bf7c5a "nsX11ErrorHandler.cpp", aLine=182)
at nsDebugImpl.cpp:356
buf = {buffer =
"###!!! ABORT: X_CloseDevice: XI_BadDevice (invalid Device parameter); 11 requests ago: file nsX11ErrorHandler.cpp, line 182\000\000\000\000\000\005\000\000\000C\003\000\000\000\000\000\000\000\214Q\267\037 \022\000\374=\253\000\304\024\022\000\001\000\000\000\304?x\000\020\350\323\277\200\r\322\251\344\347\323\277Z\357v\000\324\347\323\277\304\024\022\000\310\347\323\277TJx\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\001\000\000\000\000\234R\267\002\000\000\000\370\351\323\277AW\362\a\270\347\323\277\273f\360"...,
curlen = 123}
ll = <value optimized out>
sevString = <value optimized out>
#10 0x021e71dd in X11Error (display=0xb756b000, event=0xbfd3f3fc)
at nsX11ErrorHandler.cpp:182
notes = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {
mData =
0xa3940088 "X_CloseDevice: XI_BadDevice (invalid Device parameter); 11 requests ago", mLength = 71, mFlags = 65541}, <No data fields>}, mFixedCapacity =
63, mFixedBuf =
0xbfd3f33c "X_CloseDevice: XI_BadDevice (invalid Device parameter); 11"},
mStorage =
"X_CloseDevice: XI_BadDevice (invalid Device parameter); 11\000\000\000\000\000"}
buffer =
"XI_BadDevice (invalid Device parameter)", '\000' <repeats 2008 times>
age = 11
message = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> =
{mData = 0xbfd3f2e8 "XInputExtension.4", mLength = 17, mFlags =
65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf =
0xbfd3f2e8 "XInputExtension.4"}, mStorage =
"XInputExtension.4\000\005\b\214\350\252\000D\373w\000$\363\323\277\374\023\253\000\006\000\000\000\220\031\070\003h\330R\267\006\062\003g\375o\005\bD\000\000\000\000\214Q\267"}
#11 0x050d2a34 in bonobo_x_error_handler (display=0xb756b000, error=
0xbfd3f3fc) at bonobo-ui-main.c:61
No locals.
#12 0x00ae8121 in _XError (dpy=0xb756b000, rep=0xb7594040) at XlibInt.c:3103
rtn_val = <value optimized out>
event = {type = 0, xany = {type = 0, serial = 3075911680,
send_event = 46555514, display = 0x43d556, window = 3070529440},
xkey = {type = 0, serial = 3075911680, send_event = 46555514,
display = 0x43d556, window = 3070529440, root = 9765319,
subwindow = 4294967295, time = 7880644, x = 11226290, y = 5,
x_root = -1076628384, y_root = 7813077, state = 2961103872,
keycode = 0, same_screen = 1}, xbutton = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, window =
3070529440, root = 9765319, subwindow = 4294967295, time = 7880644, x =
11226290, y = 5, x_root = -1076628384, y_root = 7813077, state =
2961103872, button = 0, same_screen = 1}, xmotion = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, window =
3070529440, root = 9765319, subwindow = 4294967295, time = 7880644, x =
11226290, y = 5, x_root = -1076628384, y_root = 7813077, state =
2961103872, is_hint = 0 '\000', same_screen = 1}, xcrossing = {type = 0,
serial = 3075911680, send_event = 46555514, display = 0x43d556,
window = 3070529440, root = 9765319, subwindow = 4294967295,
time = 7880644, x = 11226290, y = 5, x_root = -1076628384,
y_root = 7813077, mode = -1333863424, detail = 0, same_screen =
1, focus = 5, state = 0}, xfocus = {type = 0, serial = 3075911680,
send_event = 46555514, display = 0x43d556, window = 3070529440,
mode = 9765319, detail = -1}, xexpose = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, window =
3070529440, x = 9765319, y = -1, width = 7880644, height = 11226290,
count = 5}, xgraphicsexpose = {type = 0, serial = 3075911680,
send_event = 46555514, display = 0x43d556, drawable = 3070529440,
x = 9765319, y = -1, width = 7880644, height = 11226290, count =
5, major_code = -1076628384, minor_code = 7813077}, xnoexpose = {type =
0, serial = 3075911680, send_event = 46555514, display = 0x43d556,
drawable = 3070529440, major_code = 9765319, minor_code = -1},
xvisibility = {type = 0, serial = 3075911680, send_event =
46555514, display = 0x43d556, window = 3070529440, state = 9765319},
xcreatewindow = {type = 0, serial = 3075911680, send_event =
46555514, display = 0x43d556, parent = 3070529440, window = 9765319, x =
-1, y = 7880644, width = 11226290, height = 5, border_width =
-1076628384, override_redirect = 7813077}, xdestroywindow = {type = 0,
serial = 3075911680, send_event = 46555514, display = 0x43d556,
event = 3070529440, window = 9765319}, xunmap = {type = 0,
serial = 3075911680, send_event = 46555514, display = 0x43d556,
event = 3070529440, window = 9765319, from_configure = -1},
xmap = {type = 0, serial = 3075911680, send_event = 46555514,
display = 0x43d556, event = 3070529440, window = 9765319,
override_redirect = -1}, xmaprequest = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, parent =
3070529440, window = 9765319}, xreparent = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, event =
3070529440, window = 9765319, parent = 4294967295, x = 7880644, y =
11226290, override_redirect = 5}, xconfigure = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, event =
3070529440, window = 9765319, x = -1, y = 7880644, width = 11226290,
height = 5, border_width = -1076628384, above = 7813077,
override_redirect = -1333863424}, xgravity = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, event =
3070529440, window = 9765319, x = -1, y = 7880644}, xresizerequest = {
type = 0, serial = 3075911680, send_event = 46555514, display =
0x43d556, window = 3070529440, width = 9765319, height = -1},
xconfigurerequest = {type = 0, serial = 3075911680, send_event =
46555514, display = 0x43d556, parent = 3070529440, window = 9765319, x =
-1, y = 7880644, width = 11226290, height = 5, border_width =
-1076628384, above = 7813077, detail = -1333863424, value_mask = 0},
xcirculate = {type = 0, serial = 3075911680, send_event = 46555514,
display = 0x43d556, event = 3070529440, window = 9765319, place =
-1}, xcirculaterequest = {type = 0, serial = 3075911680, send_event =
46555514, display = 0x43d556, parent = 3070529440, window = 9765319,
place = -1}, xproperty = {type = 0, serial = 3075911680,
send_event = 46555514, display = 0x43d556, window = 3070529440,
atom = 9765319, time = 4294967295, state = 7880644},
xselectionclear = {type = 0, serial = 3075911680, send_event =
46555514, display = 0x43d556, window = 3070529440, selection = 9765319,
time = 4294967295}, xselectionrequest = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, owner =
3070529440, requestor = 9765319, selection = 4294967295, target =
7880644, property = 11226290, time = 5}, xselection = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, requestor =
3070529440, selection = 9765319, target = 4294967295, property = 7880644,
time = 11226290}, xcolormap = {type = 0, serial = 3075911680,
send_event = 46555514, display = 0x43d556, window = 3070529440,
colormap = 9765319, new = -1, state = 7880644}, xclient = {type =
0, serial = 3075911680, send_event = 46555514, display = 0x43d556,
window = 3070529440, message_type = 9765319, format = -1, data = {
b =
"\304?x\000\262L\253\000\005\000\000\000`\364\323\277\325\067w", s = {
16324, 120, 19634, 171, 5, 0, -2976, -16429, 14293, 119}, l = {7880644,
11226290, 5, -1076628384, 7813077}}}, xmapping = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, window =
3070529440, request = 9765319, first_keycode = -1, count = 7880644},
xerror = {type = 0, display = 0xb756b000, resourceid = 46555514,
serial = 4445526, error_code = 160 '\240', request_code =
143 '\217', minor_code = 4 '\004'}, xkeymap = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, window =
3070529440, key_vector =
"\307\001\225\000\377\377\377\377\304?x\000\262L\253\000\005\000\000\000`\364\323\277\325\067w\000\000\334~\260"}, xgeneric = {type = 0, serial =
3075911680, send_event = 46555514, display = 0x43d556, extension =
-1224437856, evtype = 9765319}, xcookie = {type = 0, serial = 3075911680,
send_event = 46555514, display = 0x43d556, extension =
-1224437856, evtype = 9765319, cookie = 4294967295, data = 0x783fc4},
pad = {0, -1219055616, 46555514, 4445526, -1224437856, 9765319, -1,
7880644, 11226290, 5, -1076628384, 7813077, -1333863424, 0, 1, 5, 0,
11222524, 12458632, 5, 0, 11211772, 12456004, -1219055616}}
async = <value optimized out>
next = <value optimized out>
#13 0x00aee957 in process_responses (dpy=<value optimized out>,
wait_for_first_event=0, current_error=0xbfd3f51c, current_request=4445536)
at xcb_io.c:214
req = 0xa3c1a058
event_sequence = <value optimized out>
reply = 0x0
event = 0xb7594040
error = 0x0
c = 0xb757a000
__PRETTY_FUNCTION__ = "process_responses"
#14 0x00aef016 in _XReply (dpy=0xb756b000, rep=0xbfd3f550, extra=0, discard=1)
at xcb_io.c:464
error = <value optimized out>
c = 0xa393c020
reply = 0xa393c020 "\001\002`\325"
current = 0xa3c1a058
__PRETTY_FUNCTION__ = "_XReply"
#15 0x00ae2708 in XSync (dpy=0xb756b000, discard=1) at Sync.c:48
rep = {type = 172 '\254', revertTo = 37 '%', sequenceNumber = 171,
length = 12456004, focus = 3075911680, pad1 = 1, pad2 = 3218339256,
pad3 = 7838784, pad4 = 80, pad5 = 11413162}
req = <value optimized out>
#16 0x00ac1fdc in XCloseDisplay (dpy=0xb756b000) at ClDisplay.c:67
ext = <value optimized out>
i = <value optimized out>
#17 0x04b233e0 in gdk_display_x11_finalize (object=0xb7584140 [GdkDisplayX11])
at gdkdisplay-x11.c:886
display_x11 = 0xb7584140 [GdkDisplayX11]
i = <value optimized out>
#18 0x00c469e4 in IA__g_object_unref (_object=0xb7584140) at gobject.c:2484
object = 0xb7584140 [GdkDisplayX11]
old_ref = 1
is_zero = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_object_unref"
#19 0x04af0dc8 in IA__gdk_display_close (display=0xb7584140 [GdkDisplayX11])
at gdkdisplay.c:198
__PRETTY_FUNCTION__ = "IA__gdk_display_close"
#20 0x021dc553 in MOZ_gdk_display_close (display=0xb7584140 [GdkDisplayX11])
at nsAppRunner.cpp:2605
theme_is_qt = 0
settings = <value optimized out>
theme_name = 0xa3a24040 "\200w\203\254\303\001"
#21 0x021e0eae in XRE_main (argc=1, argv=0xbfd44d34, aAppData=0xb7521700)
at nsAppRunner.cpp:3591
desktopStartupIDEnv = <value optimized out>
updRoot = {<nsCOMPtr_base> = {mRawPtr = 0xb7533280}, <No data fields>}
persistent = 1
profLD = {<nsCOMPtr_base> = {mRawPtr = 0xb7533d80}, <No data fields>}
dirProvider = {<nsIDirectoryServiceProvider2> =
{<nsIDirectoryServiceProvider> = {<nsISupports> = {_vptr.nsISupports =
0x3434cd8}, <No data fields>}, <No data fields>}, <nsIProfileStartup> =
{<nsISupports> = {_vptr.nsISupports = 0x3434cfc}, <No data fields>},
mAppProvider = {<nsCOMPtr_base> = {mRawPtr =
0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr =
0xb7533300}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {
mRawPtr = 0xb7533280}, <No data fields>}, mProfileDir =
{<nsCOMPtr_base> = {mRawPtr = 0xb7533d00}, <No data fields>},
mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr =
0xb7533d80}, <No data fields>}, mProfileNotified = 0 '\000',
mExtensionsLoaded = 1 '\001', mAppBundleDirectories =
{<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>},
mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl =
0xb75e6df0}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> =
{mArray = {mImpl = 0xb75e6e20}}, <No data fields>}}
desktopStartupIDPtr = <value optimized out>
nativeApp = {<nsCOMPtr_base> = {mRawPtr =
0xb75c2260}, <No data fields>}
startOffline = 0
profileName = {<nsFixedCString> = {<nsCString> =
{<nsACString_internal> = {mData = 0xb75e95a8 "default", mLength = 7,
mFlags = 65541}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbfd3f9f8 ""}, mStorage =
"\000\244\270\002h\231O\003\000\000\000\000\340\377\377\377\200\000\000\000@@k\267\210\062S\267h\231O\003h\372\323\277\276\277\360\a\b3S\267\300\373\323\277X\372\323\277Z\a#\000\251\277\360\ah\231O\003"}
upgraded = 44763954
versionOK = 0
appInitiatedRestart = 0
desktopStartupID = {<nsFixedCString> = {<nsCString> =
{<nsACString_internal> = {mData =
0xbfd3fa4c "gnome-panel-1759-flash-firefox-0_TIME76320", mLength = 42,
mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf =
0xbfd3fa4c "gnome-panel-1759-flash-firefox-0_TIME76320"}, mStorage =
"gnome-panel-1759-flash-firefox-0_TIME76320\000\000 }\270\002h\370\005\b\300\373\323\277\000\000\000\000\250\372\323\277"}
display_name = <value optimized out>
xremotearg = <value optimized out>
_g_set_application_name = <value optimized out>
canRun = 1
profileLock = {<nsCOMPtr_base> = {mRawPtr =
0xb75e6cd0}, <No data fields>}
profD = {<nsCOMPtr_base> = {mRawPtr = 0xb7533d00}, <No data fields>}
version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> =
{mData = 0xbfd3f9a4 "3.6.4_20100622203045/20100622203045", mLength = 35,
mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbfd3f9a4 "3.6.4_20100622203045/20100622203045"},
mStorage =
"3.6.4_20100622203045/20100622203045\000\334\033\324\277\002\000\000\000\000\000\000\000\000\063S\267(\372\323\277\375o\005\b@@k\267"}
needsRestart = 0
display = 0xb7584140 [GdkDisplayX11]
_gtk_window_set_auto_startup_notification = <value optimized out>
osABI = {<nsCString> = {<nsACString_internal> = {mData =
0x2bf6e8b "Linux_x86-gcc3", mLength = 14, mFlags =
1}, <No data fields>}, <No data fields>}
rv = 0
gtkModules = <value optimized out>
appData = {<nsXREAppData> = {size = 56, ry = 0xb7533280, vendor =
0xb751c0e8 "Mozilla", name = 0xb751c0f0 "Firefox", version =
0xb751c0f8 "3.6.4", buildID = 0xb7511340 "20100622203045", ID =
0xb75136a0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright =
0xb75136d0 "Copyright (c) 1998 - 2010 mozilla.org", flags = 6,
xreDirectory = 0xb7533300, minVersion = 0xb751c100 "1.9.2.4",
maxVersion = 0xb751c108 "1.9.2.4", crashReporterURL =
0xb7513700 "https://crash-reports.mozilla.com/submit", profile =
0x0}, <No data fields>}
localIniFile = {<nsCOMPtr_base> = {mRawPtr =
0xb7533380}, <No data fields>}
parser = {mSections =
{<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> =
{<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {mTable = {ops = 0x3508ed0, data = 0x0, hashShift =
28, maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@', entrySize = 12,
entryCount = 1, removedCount = 0, generation = 0,
entryStore =
0xb7506240 ""}}, <No data fields>}, <No data fields>}, mFileContents = {
mRawPtr = 0xb7521740 "[Build"}}
ar = <value optimized out>
override = 0x0
iniFile = {<nsCOMPtr_base> = {mRawPtr = 0xb7533380}, <No data fields>}
i = <value optimized out>
#22 0x08049f2b in main (argc=1, argv=0xbfd44d34) at nsXULStub.cpp:583
iniFile = {<nsCOMPtr_base> = {mRawPtr = 0xb7533200}, <No data fields>}
appData = {mAppData = 0xb7521700}
rv = <value optimized out>
lastSlash = <value optimized out>
iniPath =
"/usr/lib/firefox-3.6/application.ini", '\000' <repeats 4059 times>
greDir =
"/usr/lib/xulrunner-1.9.2\000libxpcom.so", '\000' <repeats 4059 times>
parser = {mSections =
{<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser::INIValue>, nsINIParser::INIValue*>> =
{<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser::INIValue> > >> = {mTable = {ops = 0x805f9a4, data = 0x0, hashShift = 28,
maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@',
entrySize = 12, entryCount = 4, removedCount = 0,
generation = 0, entryStore =
0xb75060c0 ""}}, <No data fields>}, <No data fields>}, mFileContents = {
mRawPtr = 0xb7509800 "; ***** BEGIN LICENSE BLOCK *****"}}
kXULFuncs = {{functionName = 0x805846b "XRE_CreateAppData",
function = 0x805fa08}, {functionName =
0x805847d "XRE_FreeAppData", function = 0x805fa0c}, {functionName =
0x805848d "XRE_main", function = 0x805fa10}, {functionName = 0x0,
function = 0x0}}
retval = <value optimized out>
greFound = <value optimized out>
appDataFile = <value optimized out>
tmpPath = '\000' <repeats 4095 times>
fileStat = {st_dev = 2054, __pad1 = 0, st_ino = 278250, st_mode =
33261, st_nlink = 1, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0,
st_size = 100020, st_blksize = 4096, st_blocks = 200, st_atim = {
tv_sec = 1278299484, tv_nsec = 691492473}, st_mtim = {tv_sec =
1277293508, tv_nsec = 0}, st_ctim = {tv_sec = 1277654943, tv_nsec =
341729604}, __unused4 = 0, __unused5 = 0}
From To Syms Read Shared Object Library
0x0094c5e0 0x00958568 Yes /lib/libpthread.so.0
0x04900e00 0x049931d8 Yes /lib/libasound.so.2
0x00941a60 0x00942a88 Yes /lib/libdl.so.2
0x001c4620 0x00236e28 Yes /usr/lib/libstdc++.so.6
0x00918470 0x00932978 Yes /lib/libm.so.6
0x00102fa0 0x0011b4e8 Yes /lib/libgcc_s.so.1
0x0079daa0 0x008bd544 Yes /lib/libc.so.6
0x00765830 0x0077d37f Yes /lib/ld-linux.so.2
0x0097b880 0x0097f6b8 Yes /lib/librt.so.1
0x003bb2d0 0x004ec308 Yes /usr/lib/xulrunner-1.9.2/libmozjs.so
0x07f38a90 0x07f39a18 Yes /lib/libplds4.so
0x07ef2e50 0x07ef4828 Yes /lib/libplc4.so
0x07f01820 0x07f25468 Yes /lib/libnspr4.so
0x021cfcf0 0x02bf1ce8 Yes /usr/lib/xulrunner-1.9.2/libxul.so
0x0475ce00 0x047cecf8 Yes /usr/lib/libsqlite3.so.0
0x07e872d0 0x07ea16b8 Yes /usr/lib/libjpeg.so.62
0x05d5b0b0 0x05d80528 Yes /usr/lib/libssl3.so
0x05d31bb0 0x05d4b3b8 Yes /usr/lib/libsmime3.so
0x05bba060 0x05ca3a08 Yes /usr/lib/libnss3.so
0x07f42b90 0x07f4ead8 Yes /usr/lib/libnssutil3.so
0x05037210 0x05091688 Yes /usr/lib/libcairo.so.2
0x00679b40 0x006d1a68 Yes /usr/lib/libpixman-1.so.0
0x00d2d3c0 0x00d966e8 Yes /usr/lib/libfreetype.so.6
0x00dc3f60 0x00ddfcc8 Yes /usr/lib/libfontconfig.so.1
0x001582c0 0x0015e178 Yes /usr/lib/libXrender.so.1
0x00ac0370 0x00b51908 Yes /usr/lib/libX11.so.6
0x00966620 0x009718e8 Yes /lib/libz.so.1
0x00340e20 0x003690d8 Yes /usr/lib/libhunspell-1.2.so.0
0x07d34630 0x07d45ef8 Yes /usr/lib/libdbus-glib-1.so.2
0x00ce2220 0x00d0e578 Yes /lib/libdbus-1.so.3
0x00c417d0 0x00c6d6f8 Yes /lib/libgobject-2.0.so.0
0x00c06f40 0x00c086b8 Yes /lib/libgthread-2.0.so.0
0x00996590 0x00a22478 Yes /lib/libglib-2.0.so.0
0x00c2a720 0x00c34ff8 Yes /usr/lib/libXext.so.6
0x006f9510 0x00714918 Yes /usr/lib/libpangoft2-1.0.so.0
0x071a9210 0x071cb3e8 Yes /usr/lib/libpango-1.0.so.0
0x0026ec30 0x0026fd88 Yes /lib/libgmodule-2.0.so.0
0x04be0810 0x04ebf788 Yes /usr/lib/libgtk-x11-2.0.so.0
0x00726480 0x00733ad8 Yes /usr/lib/libatk-1.0.so.0
0x005398d0 0x005aac68 Yes /lib/libgio-2.0.so.0
0x04aed4f0 0x04b536c8 Yes /usr/lib/libgdk-x11-2.0.so.0
0x006582e0 0x0066ae18 Yes /usr/lib/libgdk_pixbuf-2.0.so.0
0x00744440 0x00749558 Yes /usr/lib/libpangocairo-1.0.so.0
0x07d5db40 0x07d9a9e8 Yes /usr/lib/libXt.so.6
0x077e2620 0x077e65a8 Yes /usr/lib/libstartup-notification-1.so.0
0x00caf6f0 0x00ccb6d8 Yes /usr/lib/libpng12.so.0
0x00c84040 0x00c9cef8 Yes /lib/libexpat.so.1
0x00bece80 0x00bfb608 Yes /usr/lib/libxcb.so.1
0x00178e70 0x0017b3a8 Yes /usr/lib/libXfixes.so.3
0x00c0f650 0x00c1df58 Yes /lib/libresolv.so.2
0x00a8b190 0x00a9c3b8 Yes /lib/libselinux.so.1
0x00df7780 0x00df8258 Yes /usr/lib/libXinerama.so.1
0x00122740 0x0012c4b8 Yes /usr/lib/libXi.so.6
0x00163150 0x00167c38 Yes /usr/lib/libXrandr.so.2
0x0016de40 0x00173448 Yes /usr/lib/libXcursor.so.1
0x003a7890 0x003a8488 Yes /usr/lib/libXcomposite.so.1
0x003a27c0 0x003a3248 Yes /usr/lib/libXdamage.so.1
0x00132380 0x00136d28 Yes /usr/lib/libSM.so.6
0x0013e530 0x0014e1f8 Yes /usr/lib/libICE.so.6
0x076b2d60 0x076b3ae8 Yes /usr/lib/libxcb-aux.so.0
0x00760c00 0x00761078 Yes /usr/lib/libxcb-event.so.1
0x076ad1f0 0x076ad908 Yes /usr/lib/libxcb-atom.so.1
0x00aa7a00 0x00aa87f8 Yes /usr/lib/libXau.so.6
0x00cd6f00 0x00cd8b48 Yes /lib/libuuid.so.1
0x00275cf0 0x002765f8 Yes /usr/lib/xulrunner-1.9.2/libxpcom.so
0x00279550 0x0027b4a8 Yes /usr/lib/gconv/EUC-CN.so
0x0027e510 0x0027e618 Yes /usr/lib/gconv/libGB.so
0x00299a00 0x002a19a8 Yes /lib/libnss_files.so.2
0x00e3db30 0x00e61e38 Yes /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
0x00291080 0x002919e8 Yes /usr/lib/gtk-2.0/modules/libpk-gtk-module.so
0x00f78710 0x00f7a7e8 Yes /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
0x0064e530 0x0064fa98 Yes /usr/lib/libcanberra-gtk.so.0
0x078f83c0 0x07902408 Yes /usr/lib/libcanberra.so.0
0x07874720 0x07879848 Yes /usr/lib/libvorbisfile.so.3
0x07e53740 0x07e692a8 Yes /usr/lib/libvorbis.so.0
0x07e7e2f0 0x07e80b38 Yes /usr/lib/libogg.so.0
0x077ed610 0x077f6858 Yes /usr/lib/libtdb.so.1
0x07f5ba30 0x07f60468 Yes /usr/lib/libltdl.so.7
0x05188e70 0x051d6048 Yes /usr/lib/libgnomeui-2.so.0
0x050c7210 0x051020f8 Yes /usr/lib/libbonoboui-2.so.0
0x05129da0 0x05149508 Yes /usr/lib/libgnomecanvas-2.so.0
0x00601ed0 0x0060cbb8 Yes /usr/lib/libgnome-2.so.0
0x078d7350 0x078e93c8 Yes /usr/lib/libart_lgpl_2.so.2
0x05fd42e0 0x06011878 Yes /usr/lib/libgnomevfs-2.so.0
0x07721f40 0x0773f5d8 Yes /usr/lib/libgconf-2.so.4
0x002ab1c0 0x002bc728 Yes /usr/lib/libgnome-keyring.so.0
0x078212f0 0x07851ac8 Yes /usr/lib/libbonobo-2.so.0
0x07690050 0x07699218 Yes /usr/lib/libbonobo-activation.so.4
0x076cee30 0x076f6a88 Yes /usr/lib/libORBit-2.so.0
0x06f34c10 0x0701af18 Yes /usr/lib/libxml2.so.2
0x00750350 0x00755b38 Yes /lib/libpopt.so.0
0x00615f60 0x00619af8 Yes /usr/lib/libgailutil.so.18
0x05f77e60 0x05fafca8 Yes /usr/lib/libssl.so.10
0x00fb4e80 0x01098768 Yes /lib/libcrypto.so.10
0x0075a940 0x0075bac8 Yes /usr/lib/libavahi-glib.so.1
0x07767550 0x0776d7c8 Yes /usr/lib/libavahi-common.so.3
0x077548e0 0x0775df48 Yes /usr/lib/libavahi-client.so.3
0x07e4ba20 0x07e4c2c8 Yes /lib/libutil.so.1
0x07954240 0x079a6988 Yes /lib/libgcrypt.so.11
0x076a3c50 0x076a4968 Yes /usr/lib/libORBitCosNaming-2.so.0
0x002ca750 0x002ec418 Yes /lib/libgssapi_krb5.so.2
0x00e75e50 0x00ed8e98 Yes /lib/libkrb5.so.3
0x00293d10 0x00294938 Yes /lib/libcom_err.so.2
0x002f77f0 0x00312208 Yes /lib/libk5crypto.so.3
0x0031f5e0 0x0031fba8 Yes /lib/libgpg-error.so.0
0x00324c60 0x00329238 Yes /lib/libkrb5support.so.0
0x0032c860 0x0032cfc8 Yes /lib/libkeyutils.so.1
0x0032f430 0x003308e8 Yes /usr/lib/gconv/UTF-16.so
0x00380370 0x00387d08 Yes /usr/lib/firefox-3.6/components/libbrowserdirprovider.so
0x00390580 0x00394808 Yes /usr/lib/xulrunner-1.9.2/components/libdbusservice.so
0x005e2410 0x005e8bd8 Yes /usr/lib/xulrunner-1.9.2/components/libimgicon.so
0x00dfd2f0 0x00e26248 Yes /usr/lib/firefox-3.6/components/libbrowsercomps.so
0x0061d820 0x00623d78 Yes /usr/lib/firefox-3.6/components/libnkgnomevfs.so
0x003338f0 0x00334768 Yes /usr/lib/libXss.so.1
0x006e11e0 0x006e7128 Yes /usr/lib/xulrunner-1.9.2/components/libmozgnome.so
0x005f25f0 0x005f5798 Yes /usr/lib/libnotify.so.1
0x0039ac00 0x0039e108 Yes /lib/libnss_dns.so.2
0x08759df0 0x08768b38 Yes /usr/lib/gtk-2.0/immodules/im-scim.so
0x011a2590 0x011f47b8 Yes /usr/lib/libscim-1.0.so.8
0x003367f0 0x00337278 Yes /usr/lib/libscim-x11utils-1.0.so.8
0x01df0ab0 0x01df6b00 Yes /usr/java/jre1.6.0_20/lib/i386/libnpjp2.so
0x06e42af0 0x06e4c738 Yes /usr/lib/mozilla/plugins/libtotem-cone-plugin.so
0x006eef80 0x006f0848 Yes /usr/lib/libtotem-plparser-mini.so.17
0x01734e30 0x0173f878 Yes /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so
0x012495b0 0x01250a48 Yes /usr/lib/mozilla/plugins/libtotem-mully-plugin.so
0x06bd3b50 0x06bdc5e8 Yes /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so
0x06073f20 0x069874d8 Yes /usr/lib/flash-plugin/libflashplayer.so
0x0011f340 0x0011f778 Yes /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so
0x01d72870 0x01d86084 Yes /usr/lib/mozilla/plugins/nppdf.so
0x0125c160 0x01263288 Yes /usr/lib/mozilla/plugins/skypebuttons.so
0x012ac6f0 0x0141a198 Yes /usr/lib/libQtCore.so.4
0xa92ea300 0xa99cb2f8 Yes /usr/lib/libQtGui.so.4
0x0371a740 0x03721cb8 Yes /usr/lib/gnome-vfs-2.0/modules/libfile.so
0x07928e30 0x0792b458 Yes /lib/libattr.so.1
0x07947580 0x0794baf8 Yes /lib/libacl.so.1
0x04155070 0x04158f28 Yes /usr/lib/libfam.so.0
0x05257480 0x052728d8 Yes /usr/lib/gio/modules/libgvfsdbus.so
0x06d28c00 0x06d33ec8 Yes /usr/lib/libgvfscommon.so.0
0x05283e80 0x0528d3e8 Yes /lib/libudev.so.0
0x05e12b80 0x05e1fe68 Yes /usr/lib/gio/modules/libgioremote-volume-monitor.so
$1 = 0x0
$2 = 0x0
eax 0x0 0
ecx 0x8d9 2265
edx 0x6 6
ebx 0x8d9 2265
esp 0xbfd3e090 0xbfd3e090
ebp 0xbfd3e0a8 0xbfd3e0a8
esi 0x6 6
edi 0x95fff4 9830388
eip 0x297424 0x297424 <__kernel_vsyscall+16>
eflags 0x202 [ IF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
Dump of assembler code for function __kernel_vsyscall:
0x00297414 <+0>: push %ecx
0x00297415 <+1>: push %edx
0x00297416 <+2>: push %ebp
0x00297417 <+3>: mov %esp,%ebp
0x00297419 <+5>: sysenter
0x0029741b <+7>: nop
0x0029741c <+8>: nop
0x0029741d <+9>: nop
0x0029741e <+10>: nop
0x0029741f <+11>: nop
0x00297420 <+12>: nop
0x00297421 <+13>: nop
0x00297422 <+14>: jmp 0x297417 <__kernel_vsyscall+3>
=> 0x00297424 <+16>: pop %ebp
0x00297425 <+17>: pop %edx
0x00297426 <+18>: pop %ecx
0x00297427 <+19>: ret
End of assembler dump.
Reproducible: Sometimes
Comment 1•14 years ago
|
||
If I am reading this right something called XCloseDevice with an invalid XDevice*, but the backtrace does not tell us what that was. Can you catch a backtrace from firefox running with --sync and attach it? That will hopefully tell us what actually made the incorrect call (instead of it being noticed a bit further on).
(In reply to comment #1)
> If I am reading this right something called XCloseDevice with an invalid
> XDevice*, but the backtrace does not tell us what that was. Can you catch a
> backtrace from firefox running with --sync and attach it? That will hopefully
> tell us what actually made the incorrect call (instead of it being noticed a
> bit further on).
Thanks for the reply. This crash does not happen very often, I will try to catch it and post the backtrace.
The crash happened again. This time I ran firefox with --sync from the gnome terminal. Here is what I got from the terminal.
NOTE: child process received `Goodbye', closing down
###!!! ABORT: X_CloseDevice: XI_BadDevice (invalid Device parameter); sync: file nsX11ErrorHandler.cpp, line 182
UNKNOWN [/usr/lib/libbonoboui-2.so.0 +0x00020A34]
_XError+0x00000111 [/usr/lib/libX11.so.6 +0x0003C121]
UNKNOWN [/usr/lib/libX11.so.6 +0x00042957]
_XReply+0x00000106 [/usr/lib/libX11.so.6 +0x00043016]
XSync+0x00000068 [/usr/lib/libX11.so.6 +0x00036708]
UNKNOWN [/usr/lib/libX11.so.6 +0x00036896]
XCloseDevice+0x000000AA [/usr/lib/libXi.so.6 +0x00002A6A]
UNKNOWN [/usr/lib/libgdk-x11-2.0.so.0 +0x000600DF]
g_object_run_dispose+0x0000007F [/lib/libgobject-2.0.so.0 +0x0000BEAF]
g_list_foreach+0x00000027 [/lib/libglib-2.0.so.0 +0x00036C17]
UNKNOWN [/usr/lib/libgdk-x11-2.0.so.0 +0x0004A45C]
g_object_run_dispose+0x0000007F [/lib/libgobject-2.0.so.0 +0x0000BEAF]
gdk_display_close+0x000000B0 [/usr/lib/libgdk-x11-2.0.so.0 +0x00017DC0]
UNKNOWN [/usr/lib/xulrunner-1.9.2/libxul.so +0x001DC553]
XRE_main+0x0000356E [/usr/lib/xulrunner-1.9.2/libxul.so +0x001E0EAE]
UNKNOWN [/usr/lib/firefox-3.6/firefox +0x00002F2B]
__libc_start_main+0x000000E6 [/lib/libc.so.6 +0x00016CC6]
/usr/lib/firefox-3.6/run-mozilla.sh: line 131: 2351 Aborted (core dumped) "$prog" ${1+"$@"}
Here is the backtrace:
[New Thread 2351]
[New Thread 3922]
Core was generated by `/usr/lib/firefox-3.6/firefox --sync'.
Program terminated with signal 6, Aborted.
#0 0x0065d424 in __kernel_vsyscall ()
Thread 2 (Thread 3922):
#0 0x0065d424 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00859f26 in __poll (fds=0x9b1e5080, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
resultvar = <value optimized out>
oldtype = -516
result = <value optimized out>
#2 0x046cfce3 in poll_func (ufds=0x9b1e5080, nfds=2, timeout=-1, userdata=
0x9b1d5f00) at pulse/thread-mainloop.c:75
mutex = 0x9b1d5f00
r = 74251424
__func__ = "poll_func"
__PRETTY_FUNCTION__ = "poll_func"
#3 0x046bc4ca in pa_mainloop_poll (m=0x9adda880) at pulse/mainloop.c:879
__func__ = "pa_mainloop_poll"
__PRETTY_FUNCTION__ = "pa_mainloop_poll"
#4 0x046bdd54 in pa_mainloop_iterate (m=0x9adda880, block=1, retval=0x0)
at pulse/mainloop.c:961
r = 0
__func__ = "pa_mainloop_iterate"
__PRETTY_FUNCTION__ = "pa_mainloop_iterate"
#5 0x046bde34 in pa_mainloop_run (m=0x9adda880, retval=0x0)
at pulse/mainloop.c:979
r = <value optimized out>
#6 0x046cfa84 in thread (userdata=0x9b1d5ca0) at pulse/thread-mainloop.c:94
m = 0x9b1d5ca0
mask = {__val = {2147483647, 4294967294,
4294967295 <repeats 30 times>}}
#7 0x04687863 in internal_thread_func (userdata=0x9b337500)
at pulsecore/thread-posix.c:72
t = 0x9b337500
__func__ = "internal_thread_func"
__PRETTY_FUNCTION__ = "internal_thread_func"
#8 0x0094e919 in start_thread (arg=0xab6ffb70) at pthread_create.c:301
__res = <value optimized out>
__ignore1 = 2
__ignore2 = -1
pd = 0xab6ffb70
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {9830388, 0, 4001536,
-1418726280, 381691173, -520685966}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <value optimized out>
pagesize_m1 = <value optimized out>
sp = <value optimized out>
freesize = <value optimized out>
#9 0x00864dde in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
No locals.
Thread 1 (Thread 2351):
#0 0x0065d424 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00956720 in raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
resultvar = <value optimized out>
resultvar = <value optimized out>
pid = <value optimized out>
#2 0x021e7561 in nsProfileLock::FatalSignalHandler (signo=6, info=
0xbff0715c, context=0xbff071dc) at nsProfileLock.cpp:213
unblock_sigs = {__val = {32, 0 <repeats 31 times>}}
oldact = <value optimized out>
#3 <signal handler called>
No symbol table info available.
#4 0x0065d424 in __kernel_vsyscall ()
No symbol table info available.
#5 0x007b1d31 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
resultvar = <value optimized out>
pid = 9498612
selftid = 2351
#6 0x007b360a in abort () at abort.c:92
save_stage = 2
act = {__sigaction_handler = {sa_handler = 0xbff075a4, sa_sigaction =
0xbff075a4}, sa_mask = {__val = {133143976, 3220207000, 7883348, 0,
3076661536, 5, 0, 1, 3076608000, 3220207032, 7883348, 0, 0, 5, 0, 1,
3076611072, 0, 3220207072, 0, 3220207000, 3220207012, 3076641696,
47578268, 3076608000, 0, 3220207104, 133154616, 3220207032, 0, 133322572,
12}}, sa_flags = -1218356224, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#7 0x07f05976 in PR_Abort ()
at ../../../mozilla/nsprpub/pr/src/io/prlog.c:548
No locals.
#8 0x02b9b1ba in Abort (aMsg=<value optimized out>) at nsDebugImpl.cpp:385
No locals.
#9 0x02b9b5c0 in NS_DebugBreak_P (aSeverity=<value optimized out>, aStr=
0xbff0832c "X_CloseDevice: XI_BadDevice (invalid Device parameter); sync", aExpr=0x0, aFile=0x2bf7c5a "nsX11ErrorHandler.cpp", aLine=182)
at nsDebugImpl.cpp:356
buf = {buffer =
"###!!! ABORT: X_CloseDevice: XI_BadDevice (invalid Device parameter); sync: file nsX11ErrorHandler.cpp, line 182\000\000\000\000\000\234b\267\000\000\000\000\000\000\000\000\005\000\000\000C\003\000\000\000\000\000\000\000\214a\267\037\360\023\000\374=\253\000\304\344\023\000\001\000\000\000\304?x\000\000x\360\277\200\367\226\252\324w\360\277Z\357v\000\304w\360\277\304\344\023\000\270w\360\277TJx\000\000\000\000\000\000\000\000\000\005\000\000\000\000\000\000\000\001\000\000\000\000\234b\267\327\312\207\000`w\360\277\fx\360\277\327\312\207\000`w\360\277\350\227\024\000"..., curlen = 112}
ll = <value optimized out>
sevString = <value optimized out>
#10 0x021e71dd in X11Error (display=0xb766b000, event=0xbff083ec)
at nsX11ErrorHandler.cpp:182
notes = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {
mData =
0xbff0832c "X_CloseDevice: XI_BadDevice (invalid Device parameter); sync", mLength = 60, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf =
0xbff0832c "X_CloseDevice: XI_BadDevice (invalid Device parameter); sync"}, mStorage =
"X_CloseDevice: XI_BadDevice (invalid Device parameter); sync\000\t\000"}
buffer =
"XI_BadDevice (invalid Device parameter)", '\000' <repeats 2008 times>
age = 2
message = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> =
{mData = 0xbff082d8 "XInputExtension.4", mLength = 17, mFlags =
65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf =
0xbff082d8 "XInputExtension.4"}, mStorage =
"XInputExtension.4\000\360\277\367o\234\000\307\001\225\000],\213\000/\t\000\000h\370\005\b\b\000\000\000h0e\225X\203\360\277\375o\005\b@\320p\267\001\000\000"}
#11 0x050d2a34 in bonobo_x_error_handler (display=0xb766b000, error=
0xbff083ec) at bonobo-ui-main.c:61
No locals.
#12 0x00ae8121 in _XError (dpy=0xb766b000, rep=0x94d11040) at XlibInt.c:3103
rtn_val = <value optimized out>
event = {type = 0, xany = {type = 0, serial = 3076960256,
send_event = 75497601, display = 0xcc6831, window = 298912},
xkey = {type = 0, serial = 3076960256, send_event = 75497601,
display = 0xcc6831, window = 298912, root = 9765319, subwindow =
1, time = 2351, x = 134609000, y = 340056, x_root = -1788530688, y_root =
-1074756504, state = 134565660, keycode = 3077623872, same_screen = 1},
xbutton = {type = 0, serial = 3076960256, send_event = 75497601,
display = 0xcc6831, window = 298912, root = 9765319, subwindow =
1, time = 2351, x = 134609000, y = 340056, x_root = -1788530688, y_root =
-1074756504, state = 134565660, button = 3077623872, same_screen = 1},
xmotion = {type = 0, serial = 3076960256, send_event = 75497601,
display = 0xcc6831, window = 298912, root = 9765319, subwindow =
1, time = 2351, x = 134609000, y = 340056, x_root = -1788530688, y_root =
-1074756504, state = 134565660, is_hint = 64 '@', same_screen = 1},
xcrossing = {type = 0, serial = 3076960256, send_event = 75497601,
display = 0xcc6831, window = 298912, root = 9765319, subwindow =
1, time = 2351, x = 134609000, y = 340056, x_root = -1788530688, y_root =
-1074756504, mode = 134565660, detail = -1217343424, same_screen = 1,
focus = -1074756504, state = 12512214}, xfocus = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
window = 298912, mode = 9765319, detail = 1}, xexpose = {type =
0, serial = 3076960256, send_event = 75497601, display = 0xcc6831,
window = 298912, x = 9765319, y = 1, width = 2351, height =
134609000, count = 340056}, xgraphicsexpose = {type = 0, serial =
3076960256, send_event = 75497601, display = 0xcc6831, drawable = 298912,
x = 9765319, y = 1, width = 2351, height = 134609000, count =
340056, major_code = -1788530688, minor_code = -1074756504}, xnoexpose = {
type = 0, serial = 3076960256, send_event = 75497601, display =
0xcc6831, drawable = 298912, major_code = 9765319, minor_code = 1},
xvisibility = {type = 0, serial = 3076960256, send_event =
75497601, display = 0xcc6831, window = 298912, state = 9765319},
xcreatewindow = {type = 0, serial = 3076960256, send_event =
75497601, display = 0xcc6831, parent = 298912, window = 9765319, x = 1,
y = 2351, width = 134609000, height = 340056, border_width =
-1788530688, override_redirect = -1074756504}, xdestroywindow = {type =
0, serial = 3076960256, send_event = 75497601, display = 0xcc6831,
event = 298912, window = 9765319}, xunmap = {type = 0, serial =
3076960256, send_event = 75497601, display = 0xcc6831, event = 298912,
window = 9765319, from_configure = 1}, xmap = {type = 0, serial =
3076960256, send_event = 75497601, display = 0xcc6831, event = 298912,
window = 9765319, override_redirect = 1}, xmaprequest = {type =
0, serial = 3076960256, send_event = 75497601, display = 0xcc6831,
parent = 298912, window = 9765319}, xreparent = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
event = 298912, window = 9765319, parent = 1, x = 2351, y =
134609000, override_redirect = 340056}, xconfigure = {type = 0, serial =
3076960256, send_event = 75497601, display = 0xcc6831, event = 298912,
window = 9765319, x = 1, y = 2351, width = 134609000, height =
340056, border_width = -1788530688, above = 3220210792,
override_redirect = 134565660}, xgravity = {type = 0, serial =
3076960256, send_event = 75497601, display = 0xcc6831, event = 298912,
window = 9765319, x = 1, y = 2351}, xresizerequest = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
window = 298912, width = 9765319, height = 1},
xconfigurerequest = {type = 0, serial = 3076960256, send_event =
75497601, display = 0xcc6831, parent = 298912, window = 9765319, x = 1,
y = 2351, width = 134609000, height = 340056, border_width =
-1788530688, above = 3220210792, detail = 134565660, value_mask =
3077623872}, xcirculate = {type = 0, serial = 3076960256, send_event =
75497601, display = 0xcc6831, event = 298912, window = 9765319, place =
1}, xcirculaterequest = {type = 0, serial = 3076960256, send_event =
75497601, display = 0xcc6831, parent = 298912, window = 9765319, place =
1}, xproperty = {type = 0, serial = 3076960256, send_event = 75497601,
display = 0xcc6831, window = 298912, atom = 9765319, time = 1,
state = 2351}, xselectionclear = {type = 0, serial = 3076960256,
send_event = 75497601, display = 0xcc6831, window = 298912,
selection = 9765319, time = 1}, xselectionrequest = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
owner = 298912, requestor = 9765319, selection = 1, target =
2351, property = 134609000, time = 340056}, xselection = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
requestor = 298912, selection = 9765319, target = 1, property =
2351, time = 134609000}, xcolormap = {type = 0, serial = 3076960256,
send_event = 75497601, display = 0xcc6831, window = 298912,
colormap = 9765319, new = 1, state = 2351}, xclient = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
window = 298912, message_type = 9765319, format = 1, data = {b =
"/\t\000\000h\370\005\bX0\005\000\000\060e\225h\204\360\277", s = {2351,
0, -1944, 2053, 12376, 5, 12288, -27291, -31640, -16400}, l = {2351,
134609000, 340056, -1788530688, -1074756504}}}, xmapping = {type = 0,
serial = 3076960256, send_event = 75497601, display = 0xcc6831,
window = 298912, request = 9765319, first_keycode = 1, count =
2351}, xerror = {type = 0, display = 0xb766b000, resourceid = 75497601,
serial = 13396017, error_code = 160 '\240', request_code =
143 '\217', minor_code = 4 '\004'}, xkeymap = {type = 0, serial =
3076960256, send_event = 75497601, display = 0xcc6831, window = 298912,
key_vector =
"\307\001\225\000\001\000\000\000/\t\000\000h\370\005\bX0\005\000\000\060e\225h\204\360\277\034O\005\b"}, xgeneric = {type = 0, serial = 3076960256,
send_event = 75497601, display = 0xcc6831, extension = 298912,
evtype = 9765319}, xcookie = {type = 0, serial = 3076960256,
send_event = 75497601, display = 0xcc6831, extension = 298912,
evtype = 9765319, cookie = 1, data = 0x92f}, pad = {0,
-1218007040, 75497601, 13396017, 298912, 9765319, 1, 2351, 134609000,
340056, -1788530688, -1074756504, 134565660, -1217343424, 1, -1074756504,
12512214, -1217945588, -1074756424, -1074756392, -1788869660,
-1788530600, -1217343132, 8}}
async = <value optimized out>
next = <value optimized out>
#13 0x00aee957 in process_responses (dpy=<value optimized out>,
wait_for_first_event=0, current_error=0xbff0850c, current_request=
13396018) at xcb_io.c:214
req = 0x95653050
event_sequence = <value optimized out>
reply = 0x0
event = 0x94d11040
error = 0x0
c = 0xb767a000
__PRETTY_FUNCTION__ = "process_responses"
#14 0x00aef016 in _XReply (dpy=0xb766b000, rep=0xbff08540, extra=0, discard=1)
at xcb_io.c:464
error = <value optimized out>
c = 0x94d1a820
reply = 0x94d1a820 "\001\002\062h"
current = 0x95653050
__PRETTY_FUNCTION__ = "_XReply"
#15 0x00ae2708 in XSync (dpy=0xb766b000, discard=0) at Sync.c:48
rep = {type = 192 '\300', revertTo = 220 '\334', sequenceNumber =
46950, length = 3077624308, focus = 32, pad1 = 3077623872, pad2 =
3077112400, pad3 = 3076960256, pad4 = 134565371, pad5 = 11413162}
req = <value optimized out>
#16 0x00ae2896 in _XSyncFunction (dpy=0xb766b000) at Synchro.c:37
No locals.
#17 0x00140a6a in XCloseDevice (dpy=0xb766b000, dev=0xb766dcc0)
at XCloseDev.c:79
req = <value optimized out>
info = 0xb7690260
#18 0x04b390df in gdk_device_dispose (object=0xb76312a0 [GdkDevice])
at gdkinput.c:119
gdkdev = 0xb76312a0 [GdkDevice]
#19 0x00c46eaf in IA__g_object_run_dispose (object=0xb76312a0 [GdkDevice])
at gobject.c:820
__PRETTY_FUNCTION__ = "IA__g_object_run_dispose"
#20 0x009bbc17 in IA__g_list_foreach (list=<value optimized out>, func=
0xc46e30 <IA__g_object_run_dispose>, user_data=0x0) at glist.c:918
next = 0xb76902b0 = {0xb7631340, 0xb76313e0, 0xb7631480, 0xb7631160}
#21 0x04b2345c in gdk_display_x11_dispose (object=0xb7684140 [GdkDisplayX11])
at gdkdisplay-x11.c:823
display_x11 = <value optimized out>
i = <value optimized out>
#22 0x00c46eaf in IA__g_object_run_dispose (object=0xb7684140 [GdkDisplayX11])
at gobject.c:820
__PRETTY_FUNCTION__ = "IA__g_object_run_dispose"
#23 0x04af0dc0 in IA__gdk_display_close (display=0xb7684140 [GdkDisplayX11])
at gdkdisplay.c:196
__PRETTY_FUNCTION__ = "IA__gdk_display_close"
#24 0x021dc553 in MOZ_gdk_display_close (display=0xb7684140 [GdkDisplayX11])
at nsAppRunner.cpp:2605
theme_is_qt = 0
settings = <value optimized out>
theme_name = 0x94d10030 "\020\256\067\255\303\001"
#25 0x021e0eae in XRE_main (argc=2, argv=0xbff0dd84, aAppData=0xb7621700)
at nsAppRunner.cpp:3591
desktopStartupIDEnv = <value optimized out>
updRoot = {<nsCOMPtr_base> = {mRawPtr = 0xb7633280}, <No data fields>}
persistent = 1
profLD = {<nsCOMPtr_base> = {mRawPtr = 0xb7633d80}, <No data fields>}
dirProvider = {<nsIDirectoryServiceProvider2> =
{<nsIDirectoryServiceProvider> = {<nsISupports> = {_vptr.nsISupports =
0x3434cd8}, <No data fields>}, <No data fields>}, <nsIProfileStartup> =
{<nsISupports> = {_vptr.nsISupports = 0x3434cfc}, <No data fields>},
mAppProvider = {<nsCOMPtr_base> = {mRawPtr =
0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr =
0xb7633300}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {
mRawPtr = 0xb7633280}, <No data fields>}, mProfileDir =
{<nsCOMPtr_base> = {mRawPtr = 0xb7633d00}, <No data fields>},
mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr =
0xb7633d80}, <No data fields>}, mProfileNotified = 0 '\000',
mExtensionsLoaded = 1 '\001', mAppBundleDirectories =
{<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>},
mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl =
0xb76e6dc0}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> =
{mArray = {mImpl = 0xb76e6df0}}, <No data fields>}}
desktopStartupIDPtr = <value optimized out>
nativeApp = {<nsCOMPtr_base> = {mRawPtr =
0xb76c2260}, <No data fields>}
startOffline = 0
profileName = {<nsFixedCString> = {<nsCString> =
{<nsACString_internal> = {mData = 0xb76e95b8 "default", mLength = 7,
mFlags = 65541}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbff08a48 ""}, mStorage =
"\000\244\270\002h\231O\003\000\000\000\000\340\377\377\377\200\000\000\000@\320p\267\210\062c\267h\231O\003\270\212\360\277\276\277\360\a\b3c\267\020\214\360\277\250\212\360\277Z\a#\000\251\277\360\ah\231O\003"}
upgraded = 44763954
versionOK = 0
appInitiatedRestart = 0
desktopStartupID = {<nsFixedCString> = {<nsCString> =
{<nsACString_internal> = {mData = 0xbff08a9c "", mLength = 0, mFlags =
65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf =
0xbff08a9c ""}, mStorage =
"\000\231O\003\000\063c\267\020\214\360\277\330\212\360\277\177}\270\002\016\371\272\002h\370\005\b\330\212\360\277;\350\272\002,\254\360\277\001\000\000\000 }\270\002h\370\005\b\020\214\360\277\000\000\000\000\370\212\360\277"}
display_name = <value optimized out>
xremotearg = <value optimized out>
_g_set_application_name = <value optimized out>
canRun = 1
profileLock = {<nsCOMPtr_base> = {mRawPtr =
0xb76e6ca0}, <No data fields>}
profD = {<nsCOMPtr_base> = {mRawPtr = 0xb7633d00}, <No data fields>}
version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> =
{mData = 0xbff089f4 "3.6.4_20100622203045/20100622203045", mLength = 35,
mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbff089f4 "3.6.4_20100622203045/20100622203045"},
mStorage =
"3.6.4_20100622203045/20100622203045\000,\254\360\277\002\000\000\000\000\000\000\000\000\063c\267x\212\360\277\375o\005\b@\320p\267"}
needsRestart = 0
display = 0xb7684140 [GdkDisplayX11]
_gtk_window_set_auto_startup_notification = <value optimized out>
osABI = {<nsCString> = {<nsACString_internal> = {mData =
0x2bf6e8b "Linux_x86-gcc3", mLength = 14, mFlags =
1}, <No data fields>}, <No data fields>}
rv = 0
gtkModules = <value optimized out>
appData = {<nsXREAppData> = {size = 56, ry = 0xb7633280, vendor =
0xb761c0e8 "Mozilla", name = 0xb761c0f0 "Firefox", version =
0xb761c0f8 "3.6.4", buildID = 0xb7611340 "20100622203045", ID =
0xb76136a0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright =
0xb76136d0 "Copyright (c) 1998 - 2010 mozilla.org", flags = 6,
xreDirectory = 0xb7633300, minVersion = 0xb761c100 "1.9.2.4",
maxVersion = 0xb761c108 "1.9.2.4", crashReporterURL =
0xb7613700 "https://crash-reports.mozilla.com/submit", profile =
0x0}, <No data fields>}
localIniFile = {<nsCOMPtr_base> = {mRawPtr =
0xb7633380}, <No data fields>}
parser = {mSections =
{<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue>, nsINIParser_internal::INIValue*>> =
{<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser_internal::INIValue> > >> = {mTable = {ops = 0x3508ed0, data = 0x0, hashShift =
28, maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@', entrySize = 12,
entryCount = 1, removedCount = 0, generation = 0,
entryStore =
0xb7606240 ""}}, <No data fields>}, <No data fields>}, mFileContents = {
mRawPtr = 0xb7621740 "[Build"}}
ar = <value optimized out>
override = 0x0
iniFile = {<nsCOMPtr_base> = {mRawPtr = 0xb7633380}, <No data fields>}
i = <value optimized out>
#26 0x08049f2b in main (argc=2, argv=0xbff0dd84) at nsXULStub.cpp:583
iniFile = {<nsCOMPtr_base> = {mRawPtr = 0xb7633200}, <No data fields>}
appData = {mAppData = 0xb7621700}
rv = <value optimized out>
lastSlash = <value optimized out>
iniPath =
"/usr/lib/firefox-3.6/application.ini", '\000' <repeats 4059 times>
greDir =
"/usr/lib/xulrunner-1.9.2\000libxpcom.so", '\000' <repeats 4059 times>
parser = {mSections =
{<nsBaseHashtable<nsDepCharHashKey, nsAutoPtr<nsINIParser::INIValue>, nsINIParser::INIValue*>> =
{<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser::INIValue> > >> = {mTable = {ops = 0x805f9a4, data = 0x0, hashShift = 28,
maxAlphaFrac = 192 '\300', minAlphaFrac = 64 '@',
entrySize = 12, entryCount = 4, removedCount = 0,
generation = 0, entryStore =
0xb76060c0 ""}}, <No data fields>}, <No data fields>}, mFileContents = {
mRawPtr = 0xb7609800 "; ***** BEGIN LICENSE BLOCK *****"}}
kXULFuncs = {{functionName = 0x805846b "XRE_CreateAppData",
function = 0x805fa08}, {functionName =
0x805847d "XRE_FreeAppData", function = 0x805fa0c}, {functionName =
0x805848d "XRE_main", function = 0x805fa10}, {functionName = 0x0,
function = 0x0}}
retval = <value optimized out>
greFound = <value optimized out>
appDataFile = <value optimized out>
tmpPath = '\000' <repeats 4095 times>
fileStat = {st_dev = 2054, __pad1 = 0, st_ino = 278250, st_mode =
33261, st_nlink = 1, st_uid = 0, st_gid = 0, st_rdev = 0, __pad2 = 0,
st_size = 100020, st_blksize = 4096, st_blocks = 200, st_atim = {
tv_sec = 1278299484, tv_nsec = 691492473}, st_mtim = {tv_sec =
1277293508, tv_nsec = 0}, st_ctim = {tv_sec = 1277654943, tv_nsec =
341729604}, __unused4 = 0, __unused5 = 0}
From To Syms Read Shared Object Library
0x0094c5e0 0x00958568 Yes /lib/libpthread.so.0
0x04900e00 0x049931d8 Yes /lib/libasound.so.2
0x00941a60 0x00942a88 Yes /lib/libdl.so.2
0x001c4620 0x00236e28 Yes /usr/lib/libstdc++.so.6
0x00918470 0x00932978 Yes /lib/libm.so.6
0x00102fa0 0x0011b4e8 Yes /lib/libgcc_s.so.1
0x0079daa0 0x008bd544 Yes /lib/libc.so.6
0x00765830 0x0077d37f Yes /lib/ld-linux.so.2
0x0097b880 0x0097f6b8 Yes /lib/librt.so.1
0x003bb2d0 0x004ec308 Yes /usr/lib/xulrunner-1.9.2/libmozjs.so
0x07f38a90 0x07f39a18 Yes /lib/libplds4.so
0x07ef2e50 0x07ef4828 Yes /lib/libplc4.so
0x07f01820 0x07f25468 Yes /lib/libnspr4.so
0x021cfcf0 0x02bf1ce8 Yes /usr/lib/xulrunner-1.9.2/libxul.so
0x0475ce00 0x047cecf8 Yes /usr/lib/libsqlite3.so.0
0x07e872d0 0x07ea16b8 Yes /usr/lib/libjpeg.so.62
0x05d5b0b0 0x05d80528 Yes /usr/lib/libssl3.so
0x05d31bb0 0x05d4b3b8 Yes /usr/lib/libsmime3.so
0x05bba060 0x05ca3a08 Yes /usr/lib/libnss3.so
0x07f42b90 0x07f4ead8 Yes /usr/lib/libnssutil3.so
0x05037210 0x05091688 Yes /usr/lib/libcairo.so.2
0x00679b40 0x006d1a68 Yes /usr/lib/libpixman-1.so.0
0x00d2d3c0 0x00d966e8 Yes /usr/lib/libfreetype.so.6
0x00dc3f60 0x00ddfcc8 Yes /usr/lib/libfontconfig.so.1
0x001582c0 0x0015e178 Yes /usr/lib/libXrender.so.1
0x00ac0370 0x00b51908 Yes /usr/lib/libX11.so.6
0x00966620 0x009718e8 Yes /lib/libz.so.1
0x00340e20 0x003690d8 Yes /usr/lib/libhunspell-1.2.so.0
0x07d34630 0x07d45ef8 Yes /usr/lib/libdbus-glib-1.so.2
0x00ce2220 0x00d0e578 Yes /lib/libdbus-1.so.3
0x00c417d0 0x00c6d6f8 Yes /lib/libgobject-2.0.so.0
0x00c06f40 0x00c086b8 Yes /lib/libgthread-2.0.so.0
0x00996590 0x00a22478 Yes /lib/libglib-2.0.so.0
0x00c2a720 0x00c34ff8 Yes /usr/lib/libXext.so.6
0x006f9510 0x00714918 Yes /usr/lib/libpangoft2-1.0.so.0
0x071a9210 0x071cb3e8 Yes /usr/lib/libpango-1.0.so.0
0x0026ec30 0x0026fd88 Yes /lib/libgmodule-2.0.so.0
0x04be0810 0x04ebf788 Yes /usr/lib/libgtk-x11-2.0.so.0
0x00726480 0x00733ad8 Yes /usr/lib/libatk-1.0.so.0
0x002918d0 0x00302c68 Yes /lib/libgio-2.0.so.0
0x04aed4f0 0x04b536c8 Yes /usr/lib/libgdk-x11-2.0.so.0
0x001232e0 0x00135e18 Yes /usr/lib/libgdk_pixbuf-2.0.so.0
0x00744440 0x00749558 Yes /usr/lib/libpangocairo-1.0.so.0
0x07d5db40 0x07d9a9e8 Yes /usr/lib/libXt.so.6
0x077e2620 0x077e65a8 Yes /usr/lib/libstartup-notification-1.so.0
0x00caf6f0 0x00ccb6d8 Yes /usr/lib/libpng12.so.0
0x00c84040 0x00c9cef8 Yes /lib/libexpat.so.1
0x00bece80 0x00bfb608 Yes /usr/lib/libxcb.so.1
0x00178e70 0x0017b3a8 Yes /usr/lib/libXfixes.so.3
0x00c0f650 0x00c1df58 Yes /lib/libresolv.so.2
0x00a8b190 0x00a9c3b8 Yes /lib/libselinux.so.1
0x00df7780 0x00df8258 Yes /usr/lib/libXinerama.so.1
0x0013f740 0x001494b8 Yes /usr/lib/libXi.so.6
0x00163150 0x00167c38 Yes /usr/lib/libXrandr.so.2
0x0016de40 0x00173448 Yes /usr/lib/libXcursor.so.1
0x003a7890 0x003a8488 Yes /usr/lib/libXcomposite.so.1
0x003a27c0 0x003a3248 Yes /usr/lib/libXdamage.so.1
0x0014d380 0x00151d28 Yes /usr/lib/libSM.so.6
0x00382530 0x003921f8 Yes /usr/lib/libICE.so.6
0x076b2d60 0x076b3ae8 Yes /usr/lib/libxcb-aux.so.0
0x00760c00 0x00761078 Yes /usr/lib/libxcb-event.so.1
0x076ad1f0 0x076ad908 Yes /usr/lib/libxcb-atom.so.1
0x00aa7a00 0x00aa87f8 Yes /usr/lib/libXau.so.6
0x00cd6f00 0x00cd8b48 Yes /lib/libuuid.so.1
0x00275cf0 0x002765f8 Yes /usr/lib/xulrunner-1.9.2/libxpcom.so
0x00e1b550 0x00e1d4a8 Yes /usr/lib/gconv/EUC-CN.so
0x00526510 0x00526618 Yes /usr/lib/gconv/libGB.so
0x00539a00 0x005419a8 Yes /lib/libnss_files.so.2
0x00548b30 0x0056ce38 Yes /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
0x00155080 0x001559e8 Yes /usr/lib/gtk-2.0/modules/libpk-gtk-module.so
0x0039a710 0x0039c7e8 Yes /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
0x0064e530 0x0064fa98 Yes /usr/lib/libcanberra-gtk.so.0
0x078f83c0 0x07902408 Yes /usr/lib/libcanberra.so.0
0x07874720 0x07879848 Yes /usr/lib/libvorbisfile.so.3
0x07e53740 0x07e692a8 Yes /usr/lib/libvorbis.so.0
0x07e7e2f0 0x07e80b38 Yes /usr/lib/libogg.so.0
0x077ed610 0x077f6858 Yes /usr/lib/libtdb.so.1
0x07f5ba30 0x07f60468 Yes /usr/lib/libltdl.so.7
0x05188e70 0x051d6048 Yes /usr/lib/libgnomeui-2.so.0
0x050c7210 0x051020f8 Yes /usr/lib/libbonoboui-2.so.0
0x05129da0 0x05149508 Yes /usr/lib/libgnomecanvas-2.so.0
0x00601ed0 0x0060cbb8 Yes /usr/lib/libgnome-2.so.0
0x078d7350 0x078e93c8 Yes /usr/lib/libart_lgpl_2.so.2
0x05fd42e0 0x06011878 Yes /usr/lib/libgnomevfs-2.so.0
0x07721f40 0x0773f5d8 Yes /usr/lib/libgconf-2.so.4
0x005771c0 0x00588728 Yes /usr/lib/libgnome-keyring.so.0
0x078212f0 0x07851ac8 Yes /usr/lib/libbonobo-2.so.0
0x07690050 0x07699218 Yes /usr/lib/libbonobo-activation.so.4
0x076cee30 0x076f6a88 Yes /usr/lib/libORBit-2.so.0
0x06f34c10 0x0701af18 Yes /usr/lib/libxml2.so.2
0x00750350 0x00755b38 Yes /lib/libpopt.so.0
0x00615f60 0x00619af8 Yes /usr/lib/libgailutil.so.18
0x05f77e60 0x05fafca8 Yes /usr/lib/libssl.so.10
0x00e57e80 0x00f3b768 Yes /lib/libcrypto.so.10
0x0075a940 0x0075bac8 Yes /usr/lib/libavahi-glib.so.1
0x07767550 0x0776d7c8 Yes /usr/lib/libavahi-common.so.3
0x077548e0 0x0775df48 Yes /usr/lib/libavahi-client.so.3
0x07e4ba20 0x07e4c2c8 Yes /lib/libutil.so.1
0x07954240 0x079a6988 Yes /lib/libgcrypt.so.11
0x076a3c50 0x076a4968 Yes /usr/lib/libORBitCosNaming-2.so.0
0x00596750 0x005b8418 Yes /lib/libgssapi_krb5.so.2
0x00fb8e50 0x0101be98 Yes /lib/libkrb5.so.3
0x00279d10 0x0027a938 Yes /lib/libcom_err.so.2
0x005c37f0 0x005de208 Yes /lib/libk5crypto.so.3
0x005eb5e0 0x005ebba8 Yes /lib/libgpg-error.so.0
0x005f0c60 0x005f5238 Yes /lib/libkrb5support.so.0
0x0039f860 0x0039ffc8 Yes /lib/libkeyutils.so.1
0x005f8430 0x005f98e8 Yes /usr/lib/gconv/UTF-16.so
0x0061d370 0x00624d08 Yes /usr/lib/firefox-3.6/components/libbrowserdirprovider.so
0x0062d580 0x00631808 Yes /usr/lib/xulrunner-1.9.2/components/libdbusservice.so
0x00639410 0x0063fbd8 Yes /usr/lib/xulrunner-1.9.2/components/libimgicon.so
0x092902f0 0x092b9248 Yes /usr/lib/firefox-3.6/components/libbrowsercomps.so
0x0065f820 0x00665d78 Yes /usr/lib/firefox-3.6/components/libnkgnomevfs.so
0x006478f0 0x00648768 Yes /usr/lib/libXss.so.1
0x00e0c1e0 0x00e12128 Yes /usr/lib/xulrunner-1.9.2/components/libmozgnome.so
0x006545f0 0x00657798 Yes /usr/lib/libnotify.so.1
0x0066cc00 0x00670108 Yes /lib/libnss_dns.so.2
0x08617df0 0x08626b38 Yes /usr/lib/gtk-2.0/immodules/im-scim.so
0x03d02590 0x03d547b8 Yes /usr/lib/libscim-1.0.so.8
0x0064a7f0 0x0064b278 Yes /usr/lib/libscim-x11utils-1.0.so.8
0x01067ab0 0x0106db00 Yes /usr/java/jre1.6.0_20/lib/i386/libnpjp2.so
0x05802af0 0x0580c738 Yes /usr/lib/mozilla/plugins/libtotem-cone-plugin.so
0x006eff80 0x006f1848 Yes /usr/lib/libtotem-plparser-mini.so.17
0x01079e30 0x01084878 Yes /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so
0x010915b0 0x01098a48 Yes /usr/lib/mozilla/plugins/libtotem-mully-plugin.so
0x010a3b50 0x010ac5e8 Yes /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so
0xa8fdbf20 0xa98ef4d8 Yes /usr/lib/flash-plugin/libflashplayer.so
0x00160340 0x00160778 Yes /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so
0x06407870 0x0641b084 Yes /usr/lib/mozilla/plugins/nppdf.so
0x07cb6160 0x07cbd288 Yes /usr/lib/mozilla/plugins/skypebuttons.so
0x066ea6f0 0x06858198 Yes /usr/lib/libQtCore.so.4
0xa8680300 0xa8d612f8 Yes /usr/lib/libQtGui.so.4
0x089c4740 0x089cbcb8 Yes /usr/lib/gnome-vfs-2.0/modules/libfile.so
0x07928e30 0x0792b458 Yes /lib/libattr.so.1
0x07947580 0x0794baf8 Yes /lib/libacl.so.1
0x057b9070 0x057bcf28 Yes /usr/lib/libfam.so.0
0x0612d480 0x061488d8 Yes /usr/lib/gio/modules/libgvfsdbus.so
0x010b9c00 0x010c4ec8 Yes /usr/lib/libgvfscommon.so.0
0x079dfe80 0x079e93e8 Yes /lib/libudev.so.0
0x0016a510 0x0016a838 Yes /usr/lib/pango/1.6.0/modules/pango-arabic-lang.so
0x00673aa0 0x00674368 Yes /usr/lib/pango/1.6.0/modules/pango-arabic-fc.so
0x019506d0 0x01951658 Yes /usr/lib/pango/1.6.0/modules/pango-hangul-fc.so
0x010caab0 0x010cbbe8 Yes /usr/lib/pango/1.6.0/modules/pango-hebrew-fc.so
0x001766c0 0x00176ca8 Yes /usr/lib/pango/1.6.0/modules/pango-indic-lang.so
0x0551fcd0 0x055222e8 Yes /usr/lib/pango/1.6.0/modules/pango-indic-fc.so
0x0017d710 0x0017db78 Yes /usr/lib/pango/1.6.0/modules/pango-thai-lang.so
0x07fd54b0 0x07fdbd58 Yes /usr/lib/libthai.so.0
0x010ceb70 0x010d00a8 Yes /usr/lib/pango/1.6.0/modules/pango-thai-fc.so
0x010d47d0 0x010d7d48 Yes /usr/lib/libcanberra-0.24/libcanberra-pulse.so
0x046a7000 0x046d6af8 Yes /usr/lib/libpulse.so.0
0x046567c0 0x0468a008 Yes /usr/lib/libpulsecommon-0.9.21.so
0x09103ec0 0x09106bd8 Yes /usr/lib/libXtst.so.6
0x07f85f10 0x07f89fd8 Yes /lib/libwrap.so.0
0x046eb030 0x0473a1d8 Yes /usr/lib/libsndfile.so.1
0x07fced80 0x07fd1a58 Yes /usr/lib/libasyncns.so.0
0x07e31170 0x07e3fb18 Yes /lib/libnsl.so.1
0x07f98580 0x07fc2848 Yes /usr/lib/libFLAC.so.8
0x044d9b90 0x044dbf38 Yes /usr/lib/libvorbisenc.so.2
$1 = 0x0
$2 = 0x0
eax 0x0 0
ecx 0x92f 2351
edx 0x6 6
ebx 0x92f 2351
esp 0xbff07080 0xbff07080
ebp 0xbff07098 0xbff07098
esi 0x6 6
edi 0x95fff4 9830388
eip 0x65d424 0x65d424 <__kernel_vsyscall+16>
eflags 0x202 [ IF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
Dump of assembler code for function __kernel_vsyscall:
0x0065d414 <+0>: push %ecx
0x0065d415 <+1>: push %edx
0x0065d416 <+2>: push %ebp
0x0065d417 <+3>: mov %esp,%ebp
0x0065d419 <+5>: sysenter
0x0065d41b <+7>: nop
0x0065d41c <+8>: nop
0x0065d41d <+9>: nop
0x0065d41e <+10>: nop
0x0065d41f <+11>: nop
0x0065d420 <+12>: nop
0x0065d421 <+13>: nop
0x0065d422 <+14>: jmp 0x65d417 <__kernel_vsyscall+3>
=> 0x0065d424 <+16>: pop %ebp
0x0065d425 <+17>: pop %edx
0x0065d426 <+18>: pop %ecx
0x0065d427 <+19>: ret
End of assembler dump.
Comment 4•14 years ago
|
||
It's pretty common bug in Fedora. See https://bugzilla.redhat.com/543165 we have many dupes of it. Some of the looks like corrupted pango hash table, some looks different. But almost all come through gdk_display_close().
And it may be related to Bug 579501 (it's a crash in gdk_display_close() & WebGL).
Assignee | ||
Comment 5•14 years ago
|
||
Just checked that display_x11->input_devices are disposed before calling XCloseDisplay and that looks fine.
Similarly gdk_device_dispose correctly only calls XCloseDevice once.
Some comments at https://bugzilla.redhat.com/543165 suggest libflashplayer but it looks like this is still happening to the browser process with the plugin in a separate process. Also I can see any direct device usage in libflashplayer's symbol table.
Summary: Firefox crashed after I closed the browser → Firefox crashed X_CloseDevice: XI_BadDevice after I closed the browser
Assignee | ||
Comment 6•14 years ago
|
||
The list of devices can change dynamically.
GDK only calls XListInputDevices on display open, so I don't know how it can handle changes (see DevicePresenceNotify).
Does having called XDeviceOpen on a device guarantee that it won't be removed?
Assignee | ||
Comment 8•14 years ago
|
||
This looks like a bug in GTK not handling device changes.
I don't know whether device changes have always been part of the protocol or whether it is a recent addition (after the GTK implementation).
Assignee | ||
Updated•14 years ago
|
Component: General → Embedding: GTK Widget
Product: Firefox → Core
QA Contact: general → gtk-widget
Version: 3.6 Branch → Trunk
Assignee | ||
Updated•14 years ago
|
Component: Embedding: GTK Widget → Widget: Gtk
QA Contact: gtk-widget → gtk
Updated•14 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: Firefox crashed X_CloseDevice: XI_BadDevice after I closed the browser → Firefox crashes/aborts [@ linux-gate.so@0x424 ] inside of MOZ_gdk_display_close (with X_CloseDevice: XI_BadDevice) after I closed the browser
Comment 9•14 years ago
|
||
This shows up as [@ libc-2.12.1.so@0x33ba5 ] on 64-bit machine of mine. Updating summary.
bp-397e8d41-d80d-4e5f-8c0c-660372101115
bp-42d09ac6-b18e-4a7b-a405-d390e2101112
Summary: Firefox crashes/aborts [@ linux-gate.so@0x424 ] inside of MOZ_gdk_display_close (with X_CloseDevice: XI_BadDevice) after I closed the browser → Firefox crashes/aborts [@ linux-gate.so@0x424 ] or [@ libc-2.12.1.so@0x33ba5 ] inside of MOZ_gdk_display_close (with X_CloseDevice: XI_BadDevice) after I closed the browser
Assignee | ||
Comment 10•14 years ago
|
||
Hopefully this is fixed in GTK+3.
http://git.gnome.org/browse/gtk+/diff/gdk/x11/gdkinput.c?id=bd4609b14042a91646cd9057764eecfbc6faf42b
That change isn't on 2.24 so I doubt it'll get fixed in GTK+2.
We could perhaps ignore X_CloseDevice/XI_BadDevice errors in nsX11ErrorHandler.
(In reply to comment #8)
> This looks like a bug in GTK not handling device changes.
> I don't know whether device changes have always been part of the protocol or
> whether it is a recent addition (after the GTK implementation).
DevicePresenceNotify was added in version 1.4, 2006.
Comment 11•14 years ago
|
||
This exact crash is occurring in build
Mozilla/5.0 (X11; Linux x86_64; rv:2.0b9pre) Gecko/20101229 Firefox/4.0b9pre
via a Mozmill test
http://hg.mozilla.org/qa/mozmill-tests/file/43f2fb3d66b9/firefox/testPrivateBrowsing/testAboutPrivateBrowsing.js
Comment 12•14 years ago
|
||
Updated•14 years ago
|
Whiteboard: [mozmill]
Comment 13•14 years ago
|
||
Recent regression between the 27th (good) and 28th (bad)
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=24b63f638579&tochange=e928817fb4e9
Looks like bug 578877 is the culprit
Comment 14•14 years ago
|
||
STR manually:
Get a recent (28th->) Linux build, example
Mozilla/5.0 (X11; Linux x86_64; rv:2.0b9pre) Gecko/20101230 Firefox/4.0b9pre
Make sure webgl.enabled_for_all_sites is enabled
1. Enter PB mode
2. Click more information (learn more)
Crash.
Comment 15•14 years ago
|
||
(In reply to comment #14)
> Make sure webgl.enabled_for_all_sites is enabled
> 1. Enter PB mode
> 2. Click more information (learn more)
Looks like with those steps a lot of users could hit this crash.
blocking2.0: --- → ?
Comment 16•14 years ago
|
||
I tried Comment 14 twice, with no crash. (main browsing profile & a new profile) I've confirmed that the webgl pref is enabled (by default actually).
Mozilla/5.0 (X11; Linux x86_64; rv:2.0b9pre) Gecko/20101230 Firefox/4.0b9pre
Aaron / Henrik, could you perhaps file a different bug for this Private Browsing issue in Comment 11 thru Comment 15? The original bug here is a long-standing shutdown-crash issue, whereas it sounds like this PB problem is a more recent regression. And even though the signature is the same, the two issues may very well need separate patches and have different levels of severity.
Comment 17•14 years ago
|
||
Aaron has filed bug 622152 for our regression detected with Mozmill. Reverting blocking flag.
blocking2.0: ? → ---
Whiteboard: [mozmill]
Comment 18•14 years ago
|
||
I experienced this but not using private browser mode. I had just checked for updates iirc.
http://crash-stats.mozilla.com/report/index/750c837e-826f-4ae2-8fc9-cd98e2110118
Comment 19•14 years ago
|
||
(In reply to comment #18)
> I experienced this but not using private browser mode. I had just checked for
> updates iirc.
>
> http://crash-stats.mozilla.com/report/index/750c837e-826f-4ae2-8fc9-cd98e2110118
http://crash-stats.mozilla.com/report/index/58da03b4-1c37-489a-a0f0-22b642110119
happened again, nothing to do with private browsing, I was closing tabs
Comment 21•14 years ago
|
||
This bug also impact Thunderbird: https://crash-stats.mozilla.com/report/index/bp-d2262050-9713-4ef1-982d-ab54c2110211
Comment 22•14 years ago
|
||
This morning I found that Firefox at my work computer crashed during the night and apparently it's this crash. I wasn't anywhere near the computer obviously. I hope somebody finds what causes this, because it seems completely random.
https://crash-stats.mozilla.com/report/index/bp-6ad4edf9-576d-42cd-86c4-bbff02110228
Comment 23•14 years ago
|
||
With combined signatures, it is #1 top crasher on Linux in 4.0b12.
blocking2.0: --- → ?
Keywords: topcrash
Summary: Firefox crashes/aborts [@ linux-gate.so@0x424 ] or [@ libc-2.12.1.so@0x33ba5 ] inside of MOZ_gdk_display_close (with X_CloseDevice: XI_BadDevice) after I closed the browser → Firefox crashes/aborts [@ linux-gate.so@0x424 ] or [@ linux-gate.so@0x416 ] or [@ libc-2.12.1.so@0x33ba5 ] inside of MOZ_gdk_display_close (with X_CloseDevice: XI_BadDevice) after I closed the browser
Comment 24•14 years ago
|
||
The signatures look like a variety of issues; do we know when this crash started? #1 top crasher on Linux ... is how many?
Comment 25•14 years ago
|
||
Based on crash volume ( < 10!), not gonna block on this.
blocking2.0: ? → -
Comment 26•14 years ago
|
||
(In reply to comment #25)
> Based on crash volume ( < 10!), not gonna block on this.
We have on https://bugzilla.redhat.com/543165 276 duplicates if it matters to you.
(In reply to comment #10)
> We could perhaps ignore X_CloseDevice/XI_BadDevice errors in nsX11ErrorHandler.
Can we try this workaround?
Assignee | ||
Comment 28•14 years ago
|
||
(In reply to comment #26)
> We have on https://bugzilla.redhat.com/543165 276 duplicates if it matters to
> you.
Have you seen any reports on Fedora 14? (I see several there on Fedora 13.)
Among our crash reports, the only report I found from a machine with a Fedora kernel was on Fedora 11. bp-140761cf-2f56-45bc-b329-f7d662110301
I see plenty of OOM aborts reported from Fedora 14.
Comment 22 is an out of memory abort.
Though I do see we have a significant number of reports from Ubuntu systems and a few from SUSE systems
Summary: Firefox crashes/aborts [@ linux-gate.so@0x424 ] or [@ linux-gate.so@0x416 ] or [@ libc-2.12.1.so@0x33ba5 ] inside of MOZ_gdk_display_close (with X_CloseDevice: XI_BadDevice) after I closed the browser → Firefox crashes/aborts inside of MOZ_gdk_display_close with X_CloseDevice: XI_BadDevice after I closed the browser [@ linux-gate.so@0x424 ][@ linux-gate.so@0x416 ][@ libc-2.12.1.so@0x33ba5 ]
Comment 29•14 years ago
|
||
for a while this was happening to me constantly on fedora 14
Assignee | ||
Comment 30•14 years ago
|
||
John, do you have any such crash reports in about:crashes?
There are many different aborts all having the same signature, so I'd like to confirm it is the same bug.
Assignee | ||
Comment 31•14 years ago
|
||
I also wonder why it is not happening constantly now.
Comment 32•14 years ago
|
||
At karlt's suggestion, I tried the following:
(1) *start* firefox with a USB mouse already connected
(2) Unplug the USB mouse
(3) Quit Firefox
The above steps reproduce this bug 100% of the time for me, on my laptop, so far. (I tried today's nightly with my normal browsing profile, as well as a fresh profile, and also in a debug build.)
Assignee | ||
Comment 33•14 years ago
|
||
(In reply to comment #6)
> Does having called XDeviceOpen on a device guarantee that it won't be removed?
Looking at the xserver source also confirms not.
(In reply to comment #27)
> (In reply to comment #10)
> > We could perhaps ignore X_CloseDevice/XI_BadDevice errors in nsX11ErrorHandler.
>
> Can we try this workaround?
Yes. I'll put together a patch for this.
We'll also need to query extension codes differently.
The reason why we're not getting reports for this bug on FC14 may be that it has turned into a hang as indentified here:
http://lists.x.org/archives/xorg-devel/2011-February/019557.html
Assignee: nobody → karlt
Status: NEW → ASSIGNED
Comment 34•14 years ago
|
||
(In reply to comment #32)
> At karlt's suggestion, I tried the following:
> (1) *start* firefox with a USB mouse already connected
> (2) Unplug the USB mouse
> (3) Quit Firefox
>
> The above steps reproduce this bug 100% of the time for me, on my laptop.
I can confirm this also crash my browser (Firefox 4 beta 12 on Ubuntu 10.10)
Assignee | ||
Comment 35•14 years ago
|
||
When libX11 versions >= 1.3.4 are built --with-xcb (as are all >= 1.4 versions) errors on extension requests lead to libX11 spinning assuming it is waiting for another thread (that doesn't exist). With such versions this bug shows as a hang. This patch turns it (and other errors) into an abort.
Attachment #516774 -
Flags: review?(roc)
Assignee | ||
Comment 36•14 years ago
|
||
With this patch, we continue on after the error.
Continuing after an error in CloseDevice is reasonably harmless because no subsequent errors will follow from failure to close a device (because the device is not going to be used again).
Attachment #516782 -
Flags: review?(roc)
Comment on attachment 516782 [details] [diff] [review]
ignore BadDevice errors from XCloseDevice
+ // GDK2 calls XCloseDevice the devices that it opened on startup, but
+ // the XI protocol no longer provides that the devices will still exist.
s/provides/ensures/
Attachment #516782 -
Flags: review?(roc) → review+
Attachment #516774 -
Flags: review?(roc) → review+
Comment 38•14 years ago
|
||
BTW, comment 32 reproduces this for me in Firefox 3.6.14, too (on Ubuntu 10.10). So this isn't a regression. (or not a recent one, at least)
(Maybe we'd like to take a version of this bug's patches in a future Firefox 3.6.x version, since it's a relatively simple linux-only stability fix?)
Assignee | ||
Comment 39•14 years ago
|
||
Requesting ".x+" for "an issue we would like to see fixed in a stability release, requiring no beta coverage". This is a shutdown crash or hang that is a topcrash on Linux and the steps to reproduce happen regularly for some users.
There would also be value in including these changes as a fx4-rc-ridealong.
These crashes are reported so often that it makes it hard to measure/find different crashes with similar signatures. The patches here also resolve an issue where some fatal errors are becoming hangs and so we don't get the crash reports.
The code affected is only run in a subset of fatal error situations, so risk is very confined.
(And yes, this is something we'd want fixed on 3.6 also.)
blocking1.9.2: --- → ?
blocking2.0: - → ?
Updated•14 years ago
|
Whiteboard: [asking for .x]
Comment 40•14 years ago
|
||
Won't block on it for branches, but will take the patch after some trunk nightly testing
blocking1.9.2: ? → needed
status1.9.2:
--- → wanted
Updated•14 years ago
|
blocking2.0: ? → .x+
Assignee | ||
Updated•14 years ago
|
Whiteboard: [asking for .x]
Assignee | ||
Comment 41•14 years ago
|
||
Comment on attachment 516774 [details] [diff] [review]
use a separate display to make protocol requests within X error handler
I'm not clear what "trunk nightly testing" means these days.
I assume approval2.0 is what is required to land on m-c.
Attachment #516774 -
Flags: approval2.0?
Assignee | ||
Updated•14 years ago
|
Attachment #516782 -
Flags: approval2.0?
Updated•14 years ago
|
Attachment #516774 -
Flags: approval2.0?
Comment 42•14 years ago
|
||
Comment on attachment 516782 [details] [diff] [review]
ignore BadDevice errors from XCloseDevice
Not a ride-along.
Attachment #516782 -
Flags: approval2.0?
Assignee | ||
Comment 43•14 years ago
|
||
Comment on attachment 516774 [details] [diff] [review]
use a separate display to make protocol requests within X error handler
Requesting approval for m-c default (not rc relbranch).
If this is not the right way to request this, please point me at a description of the correct process to follow.
Attachment #516774 -
Flags: approval2.0?
Assignee | ||
Updated•14 years ago
|
Attachment #516782 -
Flags: approval2.0?
Comment 44•14 years ago
|
||
Comment on attachment 516774 [details] [diff] [review]
use a separate display to make protocol requests within X error handler
Already .x, not taking it now.
Attachment #516774 -
Flags: approval2.0? → approval2.0-
Comment 45•14 years ago
|
||
Comment on attachment 516782 [details] [diff] [review]
ignore BadDevice errors from XCloseDevice
Please land when mc reopens.
Attachment #516782 -
Flags: approval2.0? → approval2.0-
Assignee | ||
Comment 46•14 years ago
|
||
The lack of information is marking it hard for people to guess what is happening.
Should I infer that the "Any future Windows, OSX or Linux RC builds will be created off of the RC1 relbranch" statement is incorrect?
Or is it just that only fennec-required and rc ride-along changes will land before the .1 release?
Comment 47•14 years ago
|
||
Release candidate builds, including the final release build (that is, 4.0.0) will be spun off the RC branch. Dot releases (security & stability releases, 4.0.x) will be spun off m-c &/or a gecko 2.0 branch that's cloned from m-c. I don't know if there's been a decision as to what will happen with the Fennec patches.
No longer depends on: post2.0
Comment 48•14 years ago
|
||
This is increasing recently, looks like it should be a potential RC ridealong, it's over 200 crashes with the @0x424 signature now, which is a lot for Linux-only on the beta channel.
Assignee | ||
Comment 49•14 years ago
|
||
http://hg.mozilla.org/mozilla-central/rev/06ca0535285e
http://hg.mozilla.org/mozilla-central/rev/286410eeba47
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
No longer depends on: post2.0
Resolution: --- → FIXED
Target Milestone: --- → mozilla2.2
Comment 50•14 years ago
|
||
Can this be re-nominated for 2.0, please, now that this counts for FF 4.0.1?
Comment 51•14 years ago
|
||
This has baked for quite some time, had .x+ (comment #40) and was minused for approval just because it didn't get to be a 4.0rc-ridealong, so re-nominating with the hope to still slip it in for Macaw.
The two linux-gate signatures together still generate 36 crashes per million ADU a day (~#250 and ~#300 on topcrashes) for total 4.0* which is quite a high number for a Linux-only crash.
blocking2.0: .x+ → ?
Assignee | ||
Comment 52•14 years ago
|
||
Comment on attachment 516774 [details] [diff] [review]
use a separate display to make protocol requests within X error handler
Comment 39.
Attachment #516774 -
Flags: approval2.0- → approval2.0?
Assignee | ||
Updated•14 years ago
|
Attachment #516782 -
Flags: approval2.0- → approval2.0?
Comment 53•14 years ago
|
||
Comment on attachment 516774 [details] [diff] [review]
use a separate display to make protocol requests within X error handler
Please land on releases/mozilla-2.0
Attachment #516774 -
Flags: approval2.0? → approval2.0+
Attachment #516782 -
Flags: approval2.0? → approval2.0+
Comment 54•14 years ago
|
||
Actually, comment 51 doesn't meet the bar for Macaw. We should just fix this in Firefox 5 (where it has already landed)
blocking2.0: Macaw+ → -
Comment 55•14 years ago
|
||
(In reply to comment #54)
> Actually, comment 51 doesn't meet the bar for Macaw. We should just fix this in
> Firefox 5 (where it has already landed)
Well, if this doesn't meet the bar, then probably no Linux crash ever can meet it. But still, no need to discuss it over too much as this is the only such release we'll ever do, AFAIK.
Assignee | ||
Comment 56•14 years ago
|
||
I'll point out before these patches lose approval that, on modern distributions, when users shutdown the app with an external mouse disconnected, the app will spin consuming 100% cpu, and the user will not be able to restart the app (because of profile locking) until the spinning app is killed.
blocking2.0: - → ?
Comment 57•14 years ago
|
||
(In reply to comment #51)
> The two linux-gate signatures together still generate 36 crashes per million
> ADU a day (~#250 and ~#300 on topcrashes) for total 4.0* which is quite a high
> number for a Linux-only crash.
and 2200 crashes per million Linux ADU a day (10% throttle taken into account), which is #1 top crasher on Linux in 4.0 and represents 22% of all Linux crashes.
Comment 58•14 years ago
|
||
Ugh, fine. Can this come in tonight? It was approved for a day and did not land, plus it was found before FF4 ship. In general, doesn't block FF4 -> can wait for FF5
Updated•14 years ago
|
Keywords: checkin-needed
Assignee | ||
Comment 59•14 years ago
|
||
(In reply to comment #58)
> It was approved for a day and did not land,
This attitude is not helpful, and is not relevant to whether the patches should land or not.
It is irrelevant that a significant proportion of developers were distracted at this time, and only had a kind of internet access where cloning mozilla-2.0 would be unlikely to succeed.
In general, setting aside hours of uninterrupted time at short notice is not easy.
Perhaps, it might be helpful to have an indication of the landing window when approval is granted.
> plus it was found before FF4 ship.
I don't know why that would be relevant.
> In general, doesn't block FF4 -> can wait for FF5
Sure, most things can wait through the release process. But a turnaround faster that 4.5 months will always be nice for some bugs, which is why we requested approval here.
Assignee | ||
Comment 60•14 years ago
|
||
Transplanted from mozilla-central onto releases/mozilla2.0:
http://hg.mozilla.org/releases/mozilla-2.0/rev/5eeb8a849e74
http://hg.mozilla.org/releases/mozilla-2.0/rev/b9af0765d235
Keywords: checkin-needed
Comment 61•14 years ago
|
||
Thanks Karl!
Comment 62•14 years ago
|
||
1.9.2 equivalent of http://hg.mozilla.org/mozilla-central/rev/06ca0535285e
Comment 63•14 years ago
|
||
1.9.2 equivalent of http://hg.mozilla.org/mozilla-central/rev/286410eeba47
Updated•13 years ago
|
Crash Signature: [@ linux-gate.so@0x424 ]
[@ linux-gate.so@0x416 ]
[@ libc-2.12.1.so@0x33ba5 ]
You need to log in
before you can comment on or make changes to this bug.
Description
•