[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#580396: libkio5 exit handler crashes



Package: libkio5
Version: 4:4.4.3-1
Severity: normal
Tags: upstream


	Hello,

libkio5 appears to register a buggy exit handler.
This triggers a crash after VLC returns from its main(),
if and only if the Open file dialog has been shown.
libkio is loaded by KDE dialog plugins for libQt4Gui,
as VLC does not use KDE directly in any way.

gdb:

Program received signal SIGSEGV, Segmentation fault.
0xb526dc36 in QDBusAdaptorConnector::relaySlot (this=0x83e7768, argv=0xbffff278)
    at qdbusabstractadaptor.cpp:268
268     qdbusabstractadaptor.cpp: Aucun fichier ou dossier de ce type.
        in qdbusabstractadaptor.cpp
(gdb) bt
#0  0xb526dc36 in QDBusAdaptorConnector::relaySlot (this=0x83e7768, 
    argv=0xbffff278) at qdbusabstractadaptor.cpp:268
#1  0xb526e5d4 in QDBusAdaptorConnector::qt_metacall (this=0x83e7768, 
    _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbffff278)
    at qdbusabstractadaptor.cpp:364
#2  0xb6eedaea in QMetaObject::metacall (object=0x83e7768, cl=3221222008, idx=4, 
    argv=0xbffff278) at kernel/qmetaobject.cpp:237
#3  0xb6efc0b5 in QMetaObject::activate (sender=0x83de080, m=0xb6ff63b0, 
    local_signal_index=0, argv=0xbffff278) at kernel/qobject.cpp:3293
#4  0xb6efc4b3 in QObject::destroyed (this=0x83de080, _t1=0x83de080)
    at .moc/release-shared/moc_qobject.cpp:149
#5  0xb6efec7a in ~QObject (this=0x83de080, __in_chrg=<value optimized out>)
    at kernel/qobject.cpp:869
#6  0xb567ae7d in KIO::Scheduler::~Scheduler() () from /usr/lib/libkio.so.5
#7  0xb567e9d1 in ?? () from /usr/lib/libkio.so.5
#8  0xb55b12fb in ?? () from /usr/lib/libkio.so.5
#9  0xb7da9481 in __run_exit_handlers (status=0, listp=0xb7ebd324, 
    run_list_atexit=true) at exit.c:78
#10 0xb7da94df in *__GI_exit (status=0) at exit.c:100
#11 0xb7d90b5d in __libc_start_main (main=0x80489c0, argc=1, ubp_av=0xbffff414, 
    init=0x8049070, fini=0x8049060, rtld_fini=0xb7ff09b0 <_dl_fini>, 
    stack_end=0xbffff40c) at libc-start.c:254
#12 0x08048921 in ?? ()

valgrind:

==4170== Thread 1:
==4170== Invalid read of size 4
==4170==    at 0x7FCDC36: QDBusAdaptorConnector::relaySlot(void**) (qdbusabstractadaptor.cpp:268)
==4170==    by 0x7FCE5D3: QDBusAdaptorConnector::qt_metacall(QMetaObject::Call, int, void**) (qdbusabstractadaptor.cpp:364)
==4170==    by 0x7468AE9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==4170==    by 0x74770B4: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293)
==4170==    by 0x74774B2: QObject::destroyed(QObject*) (moc_qobject.cpp:149)
==4170==    by 0x7479C79: QObject::~QObject() (qobject.cpp:869)
==4170==    by 0x89C8E7C: KIO::Scheduler::~Scheduler() (in /usr/lib/libkio.so.5.4.0)
==4170==    by 0x89CC9D0: ??? (in /usr/lib/libkio.so.5.4.0)
==4170==    by 0x88FF2FA: ??? (in /usr/lib/libkio.so.5.4.0)
==4170==    by 0x4177480: __run_exit_handlers (exit.c:78)
==4170==    by 0x41774DE: exit (exit.c:100)
==4170==    by 0x415EB5C: (below main) (libc-start.c:254)
==4170==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
==4170== 
==4170== 
==4170== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==4170==  Access not within mapped region at address 0x4
==4170==    at 0x7FCDC36: QDBusAdaptorConnector::relaySlot(void**) (qdbusabstractadaptor.cpp:268)
==4170==    by 0x7FCE5D3: QDBusAdaptorConnector::qt_metacall(QMetaObject::Call, int, void**) (qdbusabstractadaptor.cpp:364)
==4170==    by 0x7468AE9: QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) (qmetaobject.cpp:237)
==4170==    by 0x74770B4: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3293)
==4170==    by 0x74774B2: QObject::destroyed(QObject*) (moc_qobject.cpp:149)
==4170==    by 0x7479C79: QObject::~QObject() (qobject.cpp:869)
==4170==    by 0x89C8E7C: KIO::Scheduler::~Scheduler() (in /usr/lib/libkio.so.5.4.0)
==4170==    by 0x89CC9D0: ??? (in /usr/lib/libkio.so.5.4.0)
==4170==    by 0x88FF2FA: ??? (in /usr/lib/libkio.so.5.4.0)
==4170==    by 0x4177480: __run_exit_handlers (exit.c:78)
==4170==    by 0x41774DE: exit (exit.c:100)
==4170==    by 0x415EB5C: (below main) (libc-start.c:254)


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (100, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32.12 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libkio5 depends on:
ii  libacl1                 2.2.49-2         Access control list shared library
ii  libattr1                1:2.4.44-1       Extended attribute shared library
ii  libc6                   2.10.2-6         Embedded GNU C Library: Shared lib
ii  libfam0                 2.7.0-16.1       Client library to control the FAM 
ii  libgcc1                 1:4.4.4-1        GCC support library
ii  libkdecore5             4:4.4.3-1        the KDE Platform Core Library
ii  libkdeui5               4:4.4.3-1        the KDE Platform User Interface Li
ii  libqt4-dbus             4:4.6.2-4        Qt 4 D-Bus module
ii  libqt4-network          4:4.6.2-4        Qt 4 network module
ii  libqt4-svg              4:4.6.2-4        Qt 4 SVG module
ii  libqt4-xml              4:4.6.2-4        Qt 4 XML module
ii  libqtcore4              4:4.6.2-4        Qt 4 core module
ii  libqtgui4               4:4.6.2-4        Qt 4 GUI module
ii  libsolid4               4:4.4.3-1        Solid Library for KDE Platform
ii  libstdc++6              4.4.4-1          The GNU Standard C++ Library v3
ii  libstreamanalyzer0      0.7.2-1          streamanalyzer library for Strigi 
ii  libx11-6                2:1.3.3-3        X11 client-side library
ii  libxrender1             1:0.9.5-2        X Rendering Extension client libra
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

Versions of packages libkio5 recommends:
ii  kdelibs5-plugins              4:4.4.3-1  core plugins for KDE Applications

libkio5 suggests no packages.

-- no debconf information



Reply to: