Bug#658704: hangs on startup (stuck in poll() loop)

Mike Hommey mh at glandium.org
Fri Feb 10 08:23:10 UTC 2012


reassign 658704 libxcb1
thanks

On Sun, Feb 05, 2012 at 01:16:03PM +0100, Robert Millan wrote:
> Package: iceweasel
> Version: 9.0.1-1
> Severity: grave
> User: debian-bsd at lists.debian.org
> Usertags: kfreebsd
> 
> After upgrading from 7.0.1-4, iceweasel now gets stuck in an infinite poll()
> loop during startup.

That would seem like a problem with libxcb or libx11...

Mike

> ktrace output:
> 
>   1116 xulrunner-stub CALL  poll(0x7fffffffbe30,0x1,0xffffffff)
>   1116 xulrunner-stub RET   poll 1
>   1116 xulrunner-stub CALL  recvfrom(0x4,0x650ec4,0x1000,0x40<>,0,0)
>   1116 xulrunner-stub RET   recvfrom -1 errno 35 Resource temporarily unavailable
>   [ poll() again, etc ]
> 
> GDB backtrace:
> 
> (gdb) bt full
> #0  poll () at ../sysdeps/unix/syscall-template.S:82
> No locals.
> #1  0x0000000809a950a2 in _xcb_conn_wait (c=0x650e50, cond=<optimized out>, vector=0x7fffffffbd58, count=0x7fffffffbd54) at ../../src/xcb_conn.c:400
>         ret = <optimized out>
>         fd = {fd = 8, events = 5, revents = 0}
> #2  0x0000000809a955ff in _xcb_out_send (c=0x650e50, vector=0x7fffffffbd80, count=6) at ../../src/xcb_out.c:345
>         ret = <optimized out>
> #3  0x0000000809a94ebe in write_setup (auth_info=0x7fffffffbe60, c=0x650e50) at ../../src/xcb_conn.c:130
>         count = 6
>         ret = <optimized out>
>         pad = "\000\000"
>         out = {byte_order = 108 'l', pad0 = 0 '\000', protocol_major_version = 11, protocol_minor_version = 0, authorization_protocol_name_len = 18, authorization_protocol_data_len = 16, pad1 = "\000"}
>         parts = {{iov_base = 0x7fffffffbde0, iov_len = 12}, {iov_base = 0x809ca9310, iov_len = 0}, {iov_base = 0x64eaf0, iov_len = 18}, {iov_base = 0x809ca9310, iov_len = 2}, {iov_base = 0x62f580, iov_len = 16}, {iov_base = 0x809ca9310, iov_len = 0}}
> #4  xcb_connect_to_fd (fd=<optimized out>, auth_info=0x7fffffffbe60) at ../../src/xcb_conn.c:286
>         c = 0x650e50
> #5  0x0000000809a97d6c in xcb_connect_to_display_with_auth_info (displayname=<optimized out>, auth=0x0, screenp=<optimized out>) at ../../src/xcb_util.c:455
>         fd = 8
>         display = 0
>         host = 0x64e830 ""
>         protocol = 0x0
>         ourauth = {namelen = 18, name = 0x64eaf0 "MIT-MAGIC-COOKIE-1", datalen = 16, data = 0x62f580 "\245dc`^\371|\332\343N~\267\250\224"}
>         c = <optimized out>
>         parsed = <optimized out>
> #6  0x0000000805833b32 in _XConnectXCB (dpy=0x64fc00, display=0x0, screenp=0x7fffffffc04c) at ../../src/xcb_disp.c:78
>         host = 0x64e830 ""
>         n = 0
>         c = <optimized out>
> #7  0x0000000805823a51 in XOpenDisplay (display=0x0) at ../../src/OpenDis.c:129
>         dpy = 0x64fc00
>         i = <optimized out>
>         j = <optimized out>
>         k = <optimized out>
>         display_name = 0x7fffffffef80 ":0.0"
>         setup = 0x0
>         iscreen = <optimized out>
>         prefix = {success = 0 '\000', lengthReason = 0 '\000', majorVersion = 0, minorVersion = 0, length = 0}
>         vendorlen = <optimized out>
>         u = <optimized out>
>         setuplength = <optimized out>
>         usedbytes = 0
>         mask = <optimized out>
>         conn_buf_size = <optimized out>
>         xlib_buffer_size = <optimized out>
> #8  0x00000008028850c1 in XRemoteClient::Init (this=0x7fffffffc1e0) at /build/buildd-iceweasel_9.0.1-1-kfreebsd-amd64-Dw321T/iceweasel-9.0.1/widget/src/xremoteclient/XRemoteClient.cpp:137
>         i = <optimized out>
> #9  0x000000080287a0df in RemoteCommandLine (aDesktopStartupID=0x0) at /build/buildd-iceweasel_9.0.1-1-kfreebsd-amd64-Dw321T/iceweasel-9.0.1/toolkit/xre/nsAppRunner.cpp:1428
>         rv = <optimized out>
>         username = 0x7fffffffef1e "rmh"
>         temp = 0x0
>         success = <optimized out>
>         ar = <optimized out>
>         program = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffc390 "iceweasel", mLength = 9, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffc390 "iceweasel"}, mStorage = "iceweasel\000.\002\b\000\000\000\310\372\365\000\b\000\000\000(\b-\002\b\000\000\000\000\000\000\000\001\000\000\000\226\001\000\000\001\000\000\000\360\371a\000\000\000\000\000h\303`\000\000\000\000"}
>         client = {<nsRemoteClient> = {_vptr.nsRemoteClient = 0x803d783d0}, mDisplay = 0x0, mMozVersionAtom = 0, mMozLockAtom = 0, mMozCommandAtom = 0, mMozCommandLineAtom = 70, mMozResponseAtom = 0, mMozWMStateAtom = 0, mMozUserAtom = 0, mMozProfileAtom = 140737488339632, mMozProgramAtom = 4294967326, mMozSupportsCLAtom = 140737488339632, mLockData = 0x0, mInitialized = 0}
>         response = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffc540 "\320R)\001\b", mLength = 6422152, mFlags = 0}, <No data fields>}, <No data fields>}
> #10 XRE_main (argc=<optimized out>, argv=<optimized out>, aAppData=<optimized out>) at /build/buildd-iceweasel_9.0.1-1-kfreebsd-amd64-Dw321T/iceweasel-9.0.1/toolkit/xre/nsAppRunner.cpp:3095
>         rr = REMOTE_FOUND
>         desktopStartupIDEnv = <optimized out>
>         desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x7fffffffc270 "", mLength = 0, mFlags = 65553}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fffffffc270 ""}, mStorage = "\000\000\000\000\000\000\000\000;\200\367\000\000\000\000\000\004\022\365\000\b\000\000\000 \304\377\377\377\177\000\000\240,\365\000\b\000\000\000\070[\365\000\b\000\000\000\360\023s\001\b\000\000\000H\026s\001\b\000\000"}
>         display_name = 0x7fffffffef80 ":0.0"
>         profD = {<nsCOMPtr_base> = {mRawPtr = 0x75}, <No data fields>}
>         appInitiatedRestart = <optimized out>
>         desktopStartupIDPtr = 0x0
>         display = <optimized out>
>         _g_set_application_name = <optimized out>
>         persistent = 0
>         osABI = {<nsCString> = {<nsACString_internal> = {mData = 0xb0 <Address 0xb0 out of bounds>, mLength = 6460288, mFlags = 0}, <No data fields>}, <No data fields>}
>         cachesOK = <optimized out>
>         _gtk_window_set_auto_startup_notification = <optimized out>
>         nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x75}, <No data fields>}
>         startOffline = <optimized out>
>         profileName = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x0, mLength = 6335648, mFlags = 0}, <No data fields>}, mFixedCapacity = 6564328, mFixedBuf = 0x8017318e0 "realloc"}, mStorage = "\310\372\365\000\b\000\000\000p\025s\001\b\000\000\000\000\000\000\000\001\000\000\000\252\026a\000\b\000\000\000\000\000\000\000\001\000\000\000\200\303\377\377\377\177\000\000p\304\377\377\377\177\000\000\200\303\377\377\377\177\000"}
>         fFlagFile = {<nsCOMPtr_base> = {mRawPtr = 0x629e40}, <No data fields>}
>         xremotearg = <optimized out>
>         updRoot = {<nsCOMPtr_base> = {mRawPtr = 0x75}, <No data fields>}
>         flagFile = {<nsCOMPtr_base> = {mRawPtr = 0x800000000}, <No data fields>}
>         disableRemote = false
>         canRun = <optimized out>
>         profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x38}, <No data fields>}
>         profLD = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}
>         version = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0x627f00 "\350)d", mLength = 70, mFlags = 0}, <No data fields>}, mFixedCapacity = 2936815672, mFixedBuf = 0x800611e93 "H\205\300H\213T$ H\213L$\bL\213D$\030D\213L$\020u\025\213\002\353\213I\211\333H\211\353L\211\365I\211\316\351M\372\377\377I\211\333H\211\353L\211\365I\211\316\351\250\372\377\377H\213|$H\377\025kp!"}, mStorage = '\000' <repeats 16 times>, "8\000\000\000\000\000\000\000\000\061\274\002\000\000\000\000\230\020\365\000\b\000\000\000\360\304\377\377\377\177\000\000\240,\365\000\b\000\000\000\260R\365\000\b\000\000"}
>         versionOK = <optimized out>
>         rv = 0
>         override = 0x0
>         appData = {<nsXREAppData> = {size = 112, directory = 0x629380, vendor = 0x629ee0 "Mozilla", name = 0x629f00 "Iceweasel", version = 0x609a60 "9.0.1", buildID = 0x609a80 "20111222110850", ID = 0x6296d0 "{ec8030f7-c20a-464f-9b0e-13a3a9e97384}", copyright = 0x0, flags = 6, xreDirectory = 0x629470, minVersion = 0x629e40 "9.0.1", maxVersion = 0x629e60 "9.0.1", crashReporterURL = 0x629700 "https://crash-reports.mozilla.com/submit?id=ec8030f7-c20a-464f-9b0e-13a3a9e97384&version=9.0.1&buildid=20111222110850", profile = 0x629e20 "mozilla/firefox"}, <No data fields>}
>         i = <optimized out>
>         ar = <optimized out>
>         home = <optimized out>
>         gtkModules = <optimized out>
>         dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = {_vptr.nsISupports = 0x803d77df0}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x803d77e38}, <No data fields>}, mAppProvider = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mGREDir = {<nsCOMPtr_base> = {mRawPtr = 0x629470}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x629380}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mProfileNotified = 0 '\000', mAppBundleDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mExtensionDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}, mThemeDirectories = {<nsCOMArray_base> = {mArray = {mImpl = 0x0}}, <No data fields>}}
> #11 0x0000000000401ab5 in _start ()
> No symbol table info available.
> 
> -- Package-specific info:
> 
> 
> -- Addons package information
> 
> -- System Information:
> Debian Release: wheezy/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (1, 'experimental')
> Architecture: kfreebsd-amd64 (x86_64)
> 
> Kernel: kFreeBSD 8.1-1-amd64
> Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages iceweasel depends on:
> ii  debianutils         4.2.1
> ii  fontconfig          2.8.0-3.1
> ii  libc0.1             2.13-26
> ii  libgdk-pixbuf2.0-0  2.24.0-2
> ii  libglib2.0-0        2.30.2-6
> ii  libgtk2.0-0         2.24.9-1
> ii  libnspr4-0d         4.8.9-1
> ii  libstdc++6          4.6.2-12
> ii  procps              1:3.3.2-3
> ii  xulrunner-9.0       9.0.1-1
> 
> iceweasel recommends no packages.
> 
> Versions of packages iceweasel suggests:
> pn  libgssapi-krb5-2           1.10+dfsg~beta1-2
> pn  mozplugger                 <none>
> pn  ttf-lyx | latex-xft-fonts  <none>
> pn  ttf-mathematica4.1         <none>
> pn  xfonts-mathml              <none>
> 
> Versions of packages xulrunner-9.0 depends on:
> ii  libatk1.0-0               2.2.0-2
> ii  libbz2-1.0                1.0.6-1
> ii  libc0.1                   2.13-26
> ii  libcairo2                 1.10.2-6.2
> ii  libdbus-1-3               1.4.16-1
> ii  libevent-2.0-5            2.0.16-stable-1
> ii  libfontconfig1            2.8.0-3.1
> ii  libfreetype6              2.4.8-1
> ii  libgcc1                   1:4.6.2-12
> ii  libgdk-pixbuf2.0-0        2.24.0-2
> ii  libglib2.0-0              2.30.2-6
> ii  libgtk2.0-0               2.24.9-1
> ii  libhunspell-1.3-0         1.3.2-4
> ii  libjpeg8                  8d-1
> ii  libmozjs9d                9.0.1-1
> ii  libnotify4                0.7.4-1
> ii  libnspr4-0d               4.8.9-1
> ii  libnss3-1d                3.13.1.with.ckbi.1.88-1
> ii  libpango1.0-0             1.29.4-2
> ii  libpixman-1-0             0.24.2-1
> ii  libreadline6              6.2-8
> ii  libsqlite3-0              3.7.9-2
> ii  libstartup-notification0  0.12-1
> ii  libstdc++6                4.6.2-12  
> ii  libvpx0                   0.9.7.p1-2
> ii  libx11-6                  2:1.4.4-4
> 
> 
> 





More information about the pkg-mozilla-maintainers mailing list