bugGNU TeXmacs - Bugs: bug #50240, Segv in QDBusConnection at normal...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #50240: Segv in QDBusConnection at normal exit (QT5)

Submitted by:  Karl Hegbloom <karlhegbloom>
Submitted on:  Mon 06 Feb 2017 05:00:25 PM UTC  
 
Category:  Editor Priority:  3 - Low
Item Group:  Error Status:  None
Privacy:  Public Assigned to:  None
Originator Name:  Open/Closed:  Open
Release:  Release:  None
Fixed Release:  None Fixed Release:  trunk
Keywords: 

Thu 22 Jun 2017 09:47:23 PM UTC, comment #1: 

Thanks for the info.  If I understand things well, then the crash only occurs on exit?

Joris van der Hoeven <vdhoeven>
Project Administrator
Mon 06 Feb 2017 05:00:25 PM UTC, original submission:  

This bug may be marked as an upstream problem. The same crash happens in other apps linked against QT5. Bug reports for those may be found at:

  https://bugreports.qt.io/browse/QTBUG-52988

I'm posting this here in case other's notice it and want to report it, so they'll know it's not a TeXmacs bug.

Thread 3 "QDBusConnection" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff66dfb700 (LWP 27212)]
0x00007fffbe15171f in QObject::disconnect (sender=0x55555657b850, signal=signal@entry=0x0, receiver=receiver@entry=0x7fff20008210,
    method=method@entry=0x0) at kernel/qobject.cpp:2949
2949    kernel/qobject.cpp: No such file or directory.
(gdb) where full
#0  0x00007fffbe15171f in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) (sender=0x55555657b850, signal=signal@entry=0x0, receiver=receiver@entry=0x7fff20008210, method=method@entry=0x0) at kernel/qobject.cpp:2949
        signal_arg = 0x0
        signal_name = {d = 0x7fffbe1eeba0 <QArrayData::shared_null>}
        signal_found = false
        method_name = {d = 0x7fffbe1eeba0 <QArrayData::shared_null>}
        method_arg = 0x0
        membcode = <optimized out>
        method_found = false
        res = false
        smeta = 0x7fffbfed1680 <QDBusServiceWatcher::staticMetaObject>
        signalName = {d = 0x7fffbe1eeba0 <QArrayData::shared_null>}
        signalTypes =
            {a = 10, s = 0, ptr = 0x7fff66dfac50, {array = "\002\000\000\000\000\000\000\000\000\265\334(\234Q\261#\001\000\000\000\000\000\000\000Ќ\000 \377\177\000\000\002\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000`\255\337f\377\177\000\000\000\267\337f\377\177\000\000\341Ń\263\377\177\000\000\t\000\000\000\000\000\000\000\210\000\000\000\000\000\000\000 \255\337f\377\177\000\000\037\255\337f\377\177\000\000\002\000\000\000\000\000\000\000 \223\000 \377\177\000\000\001\000\000\000\000\000\000\000\030\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\t\000\000\000\062\000\000", q_for_alignment_1 = 2, q_for_alignment_2 = 9.8813129168249309e-324}}
        methodName = {d = 0x7fffbe1eeba0 <QArrayData::shared_null>}
        methodTypes =
            {a = 10, s = 0, ptr = 0x7fff66dfad00, {array = "[\000\000\000n", '\000' <repeats 19 times>, "w\000\000\000|\000\000\000\060\000\000\000\000\000\000\000@\352\066\276\377\177\000\000\000\375\036\276\377\177\000\000\b\000\000\000\000\000\000\000`\005\001 \377\177\000\000 \000\000 \377\177\000\000\210", '\000' <repeats 23 times>, "\001\000\000\000\000\000\000\000`\005\001 \377\177\000\000 \000\000 \377\177\000\000\030\000\000\000\000\000\000\000\020\264\000 \377\177\000\000@\016\001 \377\177\000\000`\323\000 \377\177\000", q_for_alignment_1 = 472446402651, q_for_alignment_2 = 2.3341953705113993e-312}}
#1  0x00007fffbfe71610 in QObject::disconnect(QObject const*, char const*) const (member=0x0, receiver=0x7fff20008210, this=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:361
        locker = {<QDBusLockerBase> = {<No data fields>}, self = 0x7fff20008210, action = CloseConnectionAction}
        oldMode = <optimized out>
        allObjects = {q_hash = {{d = 0x7fff20010e40, e = 0x7fff20010e40}}}
        sit = <optimized out>
        oit = {i = {i = 0x7fff20003020}}
#2  0x00007fffbfe71610 in QDBusConnectionPrivate::closeConnection() (this=this@entry=0x7fff20008210) at qdbusintegrator.cpp:1142
        locker = {<QDBusLockerBase> = {<No data fields>}, self = 0x7fff20008210, action = CloseConnectionAction}
        oldMode = <optimized out>
        allObjects = {q_hash = {{d = 0x7fff20010e40, e = 0x7fff20010e40}}}
        sit = <optimized out>
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) where
#0  0x00007fffbe15171f in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) (sender=0x55555657b850, signal=signal@entry=0x0, receiver=receiver@entry=0x7fff20008210, method=method@entry=0x0) at kernel/qobject.cpp:2949
#1  0x00007fffbfe71610 in QObject::disconnect(QObject const*, char const*) const (member=0x0, receiver=0x7fff20008210, this=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:361
#2  0x00007fffbfe71610 in QDBusConnectionPrivate::closeConnection() (this=this@entry=0x7fff20008210) at qdbusintegrator.cpp:1142
#3  0x00007fffbfe5e6c2 in QDBusConnectionManager::run() (this=0x7fffbfed2d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at qdbusconnection.cpp:181
#4  0x00007fffbdf48c68 in QThreadPrivate::start(void*) (arg=0x7fffbfed2d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread_unix.cpp:341
#5  0x00007fffbfbc16ca in start_thread (arg=0x7fff66dfb700) at pthread_create.c:333
#6  0x00007fffbd3340af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105
(gdb) quit
A debugging session is active.

        Inferior 1 [process 27143] will be killed.

Quit anyway? (y or n) y
karlheg@syrinx:~/src/TeXmacs/texmacs-git-svn-guile-1.8 (syrinx-pure-cmake-doxygen)$ ldd /usr/lib/texmacs/TeXmacs/bin/texmacs.bin
        linux-vdso.so.1 =>  (0x00007ffe027c1000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f820688f000)
        libguile.so.17 => /usr/lib/libguile.so.17 (0x00007f8206591000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f82062e4000)
        libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f820607a000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8205e60000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8205c5a000)
        libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f8205be7000)
        libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f820555f000)
        libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f8204fd3000)
        libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f8204afb000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8204773000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8204468000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8204251000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8203e8a000)
        /lib64/ld-linux-x86-64.so.2 (0x00005621e5e3d000)
        libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f8203c0a000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f82039d2000)
        libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f82037c8000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f8203594000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f8203341000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f820302d000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8202cf4000)
        libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f8202a74000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f8202802000)
        libicui18n.so.57 => /usr/lib/x86_64-linux-gnu/libicui18n.so.57 (0x00007f8202386000)
        libicuuc.so.57 => /usr/lib/x86_64-linux-gnu/libicuuc.so.57 (0x00007f8201fde000)
        libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f8201d75000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8201b6d000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f8201965000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f82016f0000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f82014ce000)
        libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f82012a9000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f820107f000)
        libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f8200e7c000)
        libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f8200c79000)
        libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f8200a70000)
        libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f820086d000)
        libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f820063e000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f820042c000)
        libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f8200229000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f8200023000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f81ffe1f000)
        libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f81ffc06000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f81ffa01000)
        libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f81ff7fb000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f81ff5ea000)
        libicudata.so.57 => /usr/lib/x86_64-linux-gnu/libicudata.so.57 (0x00007f81fdb6d000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f81fd967000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f81fd761000)

Karl Hegbloom <karlhegbloom>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by vdhoeven (Posted a comment)
  • -email is unavailable- added by karlhegbloom (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

     

     

    Follow 2 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-06-22 vdhoeven Priority5 - Normal => 3 - Low
        Item GroupNone => Error

    Back to the top


    Powered by Savane 3.5