Dear Debian folks, Am Samstag, den 27.04.2013, 00:53 +0200 schrieb Paul Menzel: > Package: libqtcore4 > Version: 4:4.8.2+dfsg-11 > Severity: important > Control: affects -1 hplip-gui > using `hp-systray` from the package `hplip-gui`, it segfaults in > `libqtcore4`. > > hp-systray[2965]: segfault at 40 ip 00007f7a6c03e594 sp 00007fffb58e2068 error 4 in libQtCore.so.4.8.2[7f7a6beb0000+2c8000] > > Strangely the problem only showed up lately. I am not sure if HP Systray > is used differently by the user or something else changed. > > Fortunately a core dump file was written to disk, so GDB is showing the > following backtrace after installing the packages with debugging > symbols. > > $ gdb python -c core > […] > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". > Core was generated by `/usr/bin/python /usr/bin/hp-systray'. > Program terminated with signal 11, Segmentation fault. > #0 0x00007f7a6c03e594 in QObject::thread (this=0x263d580) at kernel/qobject.cpp:1371 > 1371 kernel/qobject.cpp: Datei oder Verzeichnis nicht gefunden. > $ t a a bt f > Thread 2 (Thread 0x7f7a5b699700 (LWP 3102)): > #0 0x00007f7a724f0e33 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 > _a3 = -1 > _a1 = 40303920 > resultvar = <optimized out> > _a2 = 3 > oldtype = 0 > result = <optimized out> > #1 0x00007f7a6b8fb624 in g_main_context_poll (n_fds=3, fds=0x266fd30, timeout=-1, context=0x2689300, priority=<optimized out>) > at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3440 > poll_func = 0x7f7a6b909410 <g_poll> > #2 g_main_context_iterate (context=0x2689300, block=block@entry=1, dispatch=dispatch@entry=1, > self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3141 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 3 > allocated_nfds = <optimized out> > fds = 0x266fd30 > #3 0x00007f7a6b8fba82 in g_main_loop_run (loop=0x2596f10) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340 > __PRETTY_FUNCTION__ = "g_main_loop_run" > #4 0x00007f7a65b1ea86 in gdbus_shared_thread_func (user_data=0x26892d0) > at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./gio/gdbusprivate.c:277 > data = 0x26892d0 > #5 0x00007f7a6b91df45 in g_thread_proxy (data=0x2687770) at /tmp/buildd/glib2.0-2.33.12+really2.32.4/./glib/gthread.c:801 > thread = 0x2687770 > #6 0x00007f7a73051b50 in start_thread (arg=<optimized out>) at pthread_create.c:304 > __res = <optimized out> > pd = 0x7f7a5b699700 > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140163496384256, 308990152153076138, 140736239372032, 140163496384960, > 140163896864832, 3, -379016797320539734, -379104040652271190}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, > data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" > #7 0x00007f7a724fba7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > No locals. > #8 0x0000000000000000 in ?? () > No symbol table info available. > > Thread 1 (Thread 0x7f7a73467700 (LWP 2965)): > #0 0x00007f7a6c03e594 in QObject::thread (this=0x263d580) at kernel/qobject.cpp:1371 > No locals. > #1 0x00007f7a6ad3ce13 in release_QSystemTrayIcon (sipCppV=0x263d580) at sipQtGuipart2.cpp:43380 > _save = 0x18f40a0 > sipCpp = 0x263d580 > sipCpp = 0x263d580 > #2 0x00007f7a6b45bab4 in forgetObject (sw=sw@entry=0x22e5830) > at /build/buildd-sip4_4.13.3-2-amd64-4XEr_m/sip4-4.13.3/siplib/siplib.c:10127 > ctd = 0x7f7a6b3937e0 > #3 0x00007f7a6b45d3a9 in sipWrapper_dealloc (self=0x22e5830) at /build/buildd-sip4_4.13.3-2-amd64-4XEr_m/sip4-4.13.3/siplib/siplib.c:9678 > No locals. > #4 0x000000000049c469 in subtype_dealloc.25659 (self=<QSystemTrayIcon at remote 0x22e5830>) at ../Objects/typeobject.c:1019 > type = 0x2080f00 > base = 0x7f7a6b6719e0 > basedealloc = 0x7f7a6b45d3a0 <sipWrapper_dealloc> > #5 0x00000000004bfdb6 in dict_dealloc.18391 (mp=0x1e36be0) at ../Objects/dictobject.c:1010 > ep = 0x2638a28 > fill = 5 > #6 0x00007f7a6b45af03 in sipSimpleWrapper_clear (self=self@entry=0x204f560) > at /build/buildd-sip4_4.13.3-2-amd64-4XEr_m/sip4-4.13.3/siplib/siplib.c:9248 > vret = <optimized out> > ptr = <optimized out> > ctd = 0x7f7a6b4432c0 > tmp = <optimized out> > #7 0x00007f7a6b45d312 in sipWrapper_clear (self=self@entry=0x204f560) > at /build/buildd-sip4_4.13.3-2-amd64-4XEr_m/sip4-4.13.3/siplib/siplib.c:9629 > vret = <optimized out> > sw = 0x204f560 > #8 0x00007f7a6b45d3b1 in sipWrapper_dealloc (self=0x204f560) at /build/buildd-sip4_4.13.3-2-amd64-4XEr_m/sip4-4.13.3/siplib/siplib.c:9680 > No locals. > #9 0x000000000049c469 in subtype_dealloc.25659 (self=<SystemTrayApp at remote 0x204f560>) at ../Objects/typeobject.c:1019 > type = 0x20d33a0 > base = 0x7f7a6b6719e0 > basedealloc = 0x7f7a6b45d3a0 <sipWrapper_dealloc> > #10 0x00000000004c23d2 in frame_dealloc.14820 (f= > Frame 0x1e13910, for file /usr/share/hplip/ui4/systemtray.py, line 810, in run (i=0, notifier=<QSocketNotifier at remote 0x22e5b00>)) > at ../Objects/frameobject.c:460 > _py_tmp = <optimized out> > p = 0x1e13a90 > valuestack = 0x1e13aa8 > co = <optimized out> > #11 0x00000000004c2427 in frame_dealloc.14820 (f= > Frame 0x2673840, for file /usr/share/hplip/ui4/systemtray.py, line 748, in notifierActivated ()) at ../Objects/frameobject.c:468 > p = <optimized out> > valuestack = <optimized out> > co = <optimized out> > #12 0x00000000004c261d in tb_dealloc.45924 (tb=0x2448ab8) at ../Python/traceback.c:28 > No locals. > #13 0x0000000000461896 in insertdict_by_entry.18418 (mp=mp@entry=0x1913f90, key=key@entry='last_traceback', > hash=hash@entry=5897959712516987849, ep=<optimized out>, value=value@entry=None) at ../Objects/dictobject.c:519 > old_value = <optimized out> > #14 0x0000000000476f78 in insertdict (value=None, hash=5897959712516987849, key='last_traceback', mp=0x1913f90) > at ../Objects/dictobject.c:556 > ep = <optimized out> > #15 dict_set_item_by_hash_or_entry (value=None, ep=0x0, hash=5897959712516987849, key='last_traceback', op= > {'setrecursionlimit': <built-in function setrecursionlimit>, 'dont_write_bytecode': False, 'getrefcount': <built-in function getrefcount>, 'long_info': <sys.long_info at remote 0x7f7a7342b530>, 'path_importer_cache': {'/usr/lib/python2.7/dist-packages/PyQt4': None, '/usr/lib/python2.7/dist-packages/gobject': None, '/usr/lib/python2.7/encodings': None, '/usr/bin/hp-systray': <imp.NullImporter at remote 0x7f7a7338f050>, '/usr/lib/python2.7/plat-linux2': None, '/usr/lib/python2.7/logging': None, '/usr/lib/python2.7/dist-packages/gtk-2.0/gtk': None, '/usr/lib/python2.7/dist-packages/gtk-2.0/gio': None, '/usr/lib/python2.7/dist-packages': None, '/usr/lib/python2.7': None, '/usr/lib/python2.7/dist-packages/PIL': None, '/usr/lib/python2.7/xml/parsers': None, '/usr/lib/python2.7/lib-dynload': None, '/usr/lib/python2.7/lib-tk': None, '/usr/lib/python2.7/xml': None, '/usr/share/hplip/base': None, '/usr/lib/pymodules/python2.7/cairo': None, '/usr/lib/python2.7/lib-old': <imp.NullImporter at remote 0x7f7a7338f040>, '/usr...(truncated)) at ../Objects/dictobject.c:765 > mp = 0x1913f90 > n_used = 74 > #16 PyDict_SetItem (op=op@entry= > {'setrecursionlimit': <built-in function setrecursionlimit>, 'dont_write_bytecode': False, 'getrefcount': <built-in function getrefcount>, 'long_info': <sys.long_info at remote 0x7f7a7342b530>, 'path_importer_cache': {'/usr/lib/python2.7/dist-packages/PyQt4': None, '/usr/lib/python2.7/dist-packages/gobject': None, '/usr/lib/python2.7/encodings': None, '/usr/bin/hp-systray': <imp.NullImporter at remote 0x7f7a7338f050>, '/usr/lib/python2.7/plat-linux2': None, '/usr/lib/python2.7/logging': None, '/usr/lib/python2.7/dist-packages/gtk-2.0/gtk': None, '/usr/lib/python2.7/dist-packages/gtk-2.0/gio': None, '/usr/lib/python2.7/dist-packages': None, '/usr/lib/python2.7': None, '/usr/lib/python2.7/dist-packages/PIL': None, '/usr/lib/python2.7/xml/parsers': None, '/usr/lib/python2.7/lib-dynload': None, '/usr/lib/python2.7/lib-tk': None, '/usr/lib/python2.7/xml': None, '/usr/share/hplip/base': None, '/usr/lib/pymodules/python2.7/cairo': None, '/usr/lib/python2.7/lib-old': <imp.NullImporter at remote 0x7f7a7338f040>, '/usr...(truncated), key='last_traceback', value=None) at ../Objects/dictobject.c:818 > hash = 5897959712516987849 > #17 0x0000000000503493 in PyDict_SetItemString (item=<optimized out>, key=<optimized out>, v= > {'setrecursionlimit': <built-in function setrecursionlimit>, 'dont_write_bytecode': False, 'getrefcount': <built-in function getrefcount>, 'long_info': <sys.long_info at remote 0x7f7a7342b530>, 'path_importer_cache': {'/usr/lib/python2.7/dist-packages/PyQt4': None, '/usr/lib/python2.7/dist-packages/gobject': None, '/usr/lib/python2.7/encodings': None, '/usr/bin/hp-systray': <imp.NullImporter at remote 0x7f7a7338f050>, '/usr/lib/python2.7/plat-linux2': None, '/usr/lib/python2.7/logging': None, '/usr/lib/python2.7/dist-packages/gtk-2.0/gtk': None, '/usr/lib/python2.7/dist-packages/gtk-2.0/gio': None, '/usr/lib/python2.7/dist-packages': None, '/usr/lib/python2.7': None, '/usr/lib/python2.7/dist-packages/PIL': None, '/usr/lib/python2.7/xml/parsers': None, '/usr/lib/python2.7/lib-dynload': None, '/usr/lib/python2.7/lib-tk': None, '/usr/lib/python2.7/xml': None, '/usr/share/hplip/base': None, '/usr/lib/pymodules/python2.7/cairo': None, '/usr/lib/python2.7/lib-old': <imp.NullImporter at remote 0x7f7a7338f040>, '/usr...(truncated)) at ../Objects/dictobject.c:2438 > kv = 0x0 > #18 PyImport_Cleanup () at ../Python/import.c:456 > p = 0x866dd0 > v = <optimized out> > pos = <optimized out> > ndone = <optimized out> > name = <optimized out> > key = <optimized out> > value = <module at remote 0x7f7a73426b78> > interp = 0x18f4010 > modules = > {'ui4.re': None, 'heapq': <module at remote 0x7f7a7336ea60>, '_io': <module at remote 0x1c4cb40>, 'ui4.prnt': None, 'functools': <module at remote 0x7f7a7331b600>, 'random': <module at remote 0x7f7a715a77f8>, '_bisect': <module at remote 0x7f7a7336ec58>, 'subprocess': <module at remote 0x7f7a71587cc8>, 'sysconfig': <module at remote 0x7f7a73393ec0>, '_dbus_bindings': <module at remote 0x1b42ef8>, 'gc': <module at remote 0x7f7a71587d00>, 'base.__future__': None, 'pty': <module at remote 0x1c21440>, 'base.struct': None, 'encodings.encodings': None, 'pangocairo': <module at remote 0x2386be8>, 'base.dbus': None, 'base.device': <module at remote 0x1c4c2b8>, 'xml': <module at remote 0x7f7a70cffef8>, 'glib.glib': None, 'copy': <module at remote 0x2130520>, 'base.signal': None, 'struct': <module at remote 0x7f7a71593ef8>, 'tempfile': <module at remote 0x7f7a715a71a0>, 'prnt.struct': None, 'pprint': <module at remote 0x7f7a732ba590>, 'base.thread': None, 'pyexpat.errors': <module at remote 0x7f7a70d06168>, 'platform':...(truncated) > #19 0x0000000000450cdb in Py_Finalize () at ../Python/pythonrun.c:454 > interp = 0x18f4010 > #20 0x00000000004585ca in Py_Main (argc=<optimized out>, argv=0x7fffb58e2518) at ../Modules/main.c:664 > c = <optimized out> > sts = 0 > command = 0x0 > filename = 0x7fffb58e3c26 "/usr/bin/hp-systray" > module = 0x0 > fp = 0x19b2080 > p = <optimized out> > unbuffered = 0 > skipfirstline = 0 > stdin_is_interactive = 0 > help = <optimized out> > version = <optimized out> > saw_unbuffered_flag = <optimized out> > cf = {cf_flags = 0} > #21 0x00007f7a7243fead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, > fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb58e2508) at libc-start.c:228 > result = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 308990152153076138, 5044736, 140736239379728, 0, 0, -308870458715041366, > -379106730191253078}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x56fa90, 0x7fffb58e2518}, data = {prev = 0x0, > cleanup = 0x0, canceltype = 5700240}}} > not_first_call = <optimized out> > #22 0x00000000004cfa29 in _start () > No symbol table info available. > > Hopefully you can think of a fix, which might even make it into Debian > Wheezy. […] > -- System Information: > Debian Release: 7.0 > APT prefers unstable > APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') > Architecture: i386 (i686) please note, that the segfault and backtrace were captured on a amd64 system and only the report filed from a i386 system, with the same packages from Debian Sid/unstable installed though. > Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores) > Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/bash > > Versions of packages libqtcore4 depends on: > ii libc6 2.13-38 > ii libgcc1 1:4.8-20121218-1 > ii libglib2.0-0 2.33.12+really2.32.4-5 > ii libstdc++6 4.8-20121218-1 > ii multiarch-support 2.13-38 > ii zlib1g 1:1.2.7.dfsg-13 > > libqtcore4 recommends no packages. > > Versions of packages libqtcore4 suggests: > ii libicu48 4.8.1.1-12 > ii libthai0 0.1.18-2 > > -- no debconf information Thanks, Paul
Attachment:
signature.asc
Description: This is a digitally signed message part