[Ktechlab-devel] [KTechLab] [2015-07-08] Automatic crash report generated by DrKonqi

Zoltan Padrah zoltan.padrah at gmail.com
Mon Jul 13 06:23:46 UTC 2015


Hello,

thanks for the bug report. Based on the stack trace, this issue should be  
fixed by the latest version from github, the one after Wednesday, 8th July  
(git commit ID 028297f6cdc7ab6e9e233f8b944361c1e6da2ca0 ). The method call  
 from the snippet below is removed from the latest version.

In case the the source code and the build is newer than the date/commit  
 from above, then please let me know.

> #31 0x00007f99c20f50ba in QCoreApplication::processEvents (flags=...,
> maxtime=maxtime at entry=300) at kernel/qcoreapplication.cpp:1168
> #32 0x000000000049ae5f in ICNDocument::rerouteInvalidatedConnectors
> (this=0x15fde90) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/icndocument.cpp:693

Best regards,

  Zoltan


On Thu, 09 Jul 2015 02:34:01 +0300, Charles T. Bell <cbell44 at cfl.rr.com>  
wrote:

> Application: ktechlab (0.3.6)
> KDE Platform Version: 4.13.3
> Qt Version: 4.8.6
> Operating System: Linux 4.1.1-040101-generic x86_64
> Distribution: Ubuntu 14.04.2 LTS
>
> -- Information about the crash:
> <In detail, tell us what you were doing  when the application crashed.>
> I was changing the circuit components, not any values, just adding or
> removing.
> The crash can be reproduced every time.
>
> -- Backtrace:
> Application: KTechLab (ktechlab), signal: Segmentation fault
> Using host libthread_db library  
> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> [Current thread is 1 (Thread 0x7f99c60507c0 (LWP 16424))]
>
> Thread 2 (Thread 0x7f99ae692700 (LWP 16428)):
> #0  0x00007fff053f4c46 in ?? ()
> #1  0x00007f99c211e920 in ?? () at kernel/qeventdispatcher_glib.cpp:591
> from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
> #2  0x00007f99c10f1f00 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
> #3  0x0000000200e191c0 in ?? ()
> #4  0x00007f99a8003130 in ?? ()
> #5  0x00007f99ae691c28 in ?? ()
> #6  0x00007f99ae691bc0 in ?? ()
> #7  0x00007f99ae691c30 in ?? ()
> #8  0x00007f99c11f192d in __GI___clock_gettime (clock_id=<optimized
> out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
> #9  0x00007f99c2043ad7 in do_gettime (frac=0x7f99ae691b70,
> sec=0x7f99ae691b68) at tools/qelapsedtimer_unix.cpp:127
> #10 qt_gettime () at tools/qelapsedtimer_unix.cpp:144
> #11 0x00007f99c211ff05 in updateCurrentTime (this=0x1) at
> kernel/qeventdispatcher_unix.cpp:354
> #12 QTimerInfoList::timerWait (this=0x1, tm=...) at
> kernel/qeventdispatcher_unix.cpp:460
> #13 0x00007f99c211e67c in timerSourcePrepareHelper (src=<optimized out>,
> timeout=0x7f99ae691c24) at kernel/qeventdispatcher_glib.cpp:143
> #14 0x00007f99c211e725 in timerSourcePrepare (source=<optimized out>,
> timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
> #15 0x00007f99bf51968d in g_main_context_prepare () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #16 0x00007f99bf519f03 in ?? () from  
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #17 0x00007f99bf51a0ec in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #18 0x00007f99c211e7be in QEventDispatcherGlib::processEvents
> (this=0x7f99a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
> #19 0x00007f99c20f00af in QEventLoop::processEvents
> (this=this at entry=0x7f99ae691de0, flags=...) at kernel/qeventloop.cpp:149
> #20 0x00007f99c20f03a5 in QEventLoop::exec
> (this=this at entry=0x7f99ae691de0, flags=...) at kernel/qeventloop.cpp:204
> #21 0x00007f99c1fecc5f in QThread::exec (this=this at entry=0x14b1020) at
> thread/qthread.cpp:537
> #22 0x00007f99c20d1823 in QInotifyFileSystemWatcherEngine::run
> (this=0x14b1020) at io/qfilesystemwatcher_inotify.cpp:265
> #23 0x00007f99c1fef32f in QThreadPrivate::start (arg=0x14b1020) at
> thread/qthread_unix.cpp:349
> #24 0x00007f99bf7e1182 in start_thread (arg=0x7f99ae692700) at
> pthread_create.c:312
> #25 0x00007f99c11e347d in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
>
> Thread 1 (Thread 0x7f99c60507c0 (LWP 16424)):
> [KCrash Handler]
> #6  _wordcopy_fwd_aligned (dstp=35794920, srcp=35794936,
> len=2305843009212409016) at wordcopy.c:100
> #7  0x00007f99c1175515 in __memmove_sse2 (dest=0x18555b8, src=<optimized
> out>, len=18446744073709551608) at ../string/memmove.c:79
> #8  0x00007f99c200c799 in memmove (__len=<optimized out>,
> __src=<optimized out>, __dest=<optimized out>) at
> /usr/include/x86_64-linux-gnu/bits/string3.h:57
> #9  QListData::remove (this=this at entry=0x7fff053e91a0, i=<optimized
> out>, i at entry=3) at tools/qlist.cpp:347
> #10 0x00007f99c200ca39 in QListData::erase
> (this=this at entry=0x7fff053e91a0, xi=<optimized out>) at  
> tools/qlist.cpp:412
> #11 0x0000000000521051 in QList<QPointer<Wire> >::erase
> (this=this at entry=0x7fff053e91a0, it=...) at
> /usr/include/qt4/QtCore/qlist.h:466
> #12 0x0000000000521095 in QList<QPointer<Wire> >::remove
> (this=this at entry=0x7fff053e91a0, pos=...) at
> /usr/include/qt4/QtCore/qlist.h:314
> #13 0x000000000051e61f in CircuitDocument::calculateConnectorCurrents
> (this=0x15fde90) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/electronics/circuitdocument.cpp:428
> #14 0x0000000000489854 in CanvasTip::updateVI (this=0x2222fe8,
> this at entry=0x15fe390) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/itemdocument.cpp:1173
> #15 0x000000000048c129 in CanvasTip::displayVI
> (this=this at entry=0x15fe390, node=0x15408c0, pos=...) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/itemdocument.cpp:1123
> #16 0x000000000048791f in ItemView::updateStatus (this=0x16628f0) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/itemview.cpp:637
> #17 0x00007f99c210587a in QMetaObject::activate (sender=0x13d0210,
> m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at
> kernel/qobject.cpp:3539
> #18 0x00007f99c2109a31 in QObject::event (this=0x13d0210, e=<optimized
> out>) at kernel/qobject.cpp:1156
> #19 0x00007f99c32b3e2c in QApplicationPrivate::notify_helper
> (this=this at entry=0xe4b460, receiver=receiver at entry=0x13d0210,
> e=e at entry=0x7fff053e97b0) at kernel/qapplication.cpp:4567
> #20 0x00007f99c32ba4a0 in QApplication::notify
> (this=this at entry=0x7fff053eb120, receiver=receiver at entry=0x13d0210,
> e=e at entry=0x7fff053e97b0) at kernel/qapplication.cpp:4353
> #21 0x00007f99c3fbed1a in KApplication::notify (this=0x7fff053eb120,
> receiver=0x13d0210, event=0x7fff053e97b0) at
> ../../kdeui/kernel/kapplication.cpp:311
> #22 0x00007f99c20f14dd in QCoreApplication::notifyInternal
> (this=0x7fff053eb120, receiver=0x13d0210, event=0x7fff053e97b0) at
> kernel/qcoreapplication.cpp:953
> #23 0x00007f99c2121323 in sendEvent (event=<optimized out>,
> receiver=<optimized out>) at
> ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
> #24 QTimerInfoList::activateTimers (this=0xe51180) at
> kernel/qeventdispatcher_unix.cpp:621
> #25 0x00007f99c211e5f1 in timerSourceDispatch (source=<optimized out>)
> at kernel/qeventdispatcher_glib.cpp:193
> #26 0x00007f99bf519e04 in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #27 0x00007f99bf51a048 in ?? () from  
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #28 0x00007f99bf51a0ec in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #29 0x00007f99c211e7a1 in QEventDispatcherGlib::processEvents
> (this=0xe0faf0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
> #30 0x00007f99c3355be6 in QGuiEventDispatcherGlib::processEvents
> (this=<optimized out>, flags=...) at  
> kernel/qguieventdispatcher_glib.cpp:204
> #31 0x00007f99c20f50ba in QCoreApplication::processEvents (flags=...,
> maxtime=maxtime at entry=300) at kernel/qcoreapplication.cpp:1168
> #32 0x000000000049ae5f in ICNDocument::rerouteInvalidatedConnectors
> (this=0x15fde90) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/icndocument.cpp:693
> #33 0x00007f99c210587a in QMetaObject::activate (sender=0x1241b10,
> m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at
> kernel/qobject.cpp:3539
> #34 0x00007f99c2109a31 in QObject::event (this=0x1241b10, e=<optimized
> out>) at kernel/qobject.cpp:1156
> #35 0x00007f99c32b3e2c in QApplicationPrivate::notify_helper
> (this=this at entry=0xe4b460, receiver=receiver at entry=0x1241b10,
> e=e at entry=0x7fff053e9f20) at kernel/qapplication.cpp:4567
> #36 0x00007f99c32ba4a0 in QApplication::notify
> (this=this at entry=0x7fff053eb120, receiver=receiver at entry=0x1241b10,
> e=e at entry=0x7fff053e9f20) at kernel/qapplication.cpp:4353
> #37 0x00007f99c3fbed1a in KApplication::notify (this=0x7fff053eb120,
> receiver=0x1241b10, event=0x7fff053e9f20) at
> ../../kdeui/kernel/kapplication.cpp:311
> #38 0x00007f99c20f14dd in QCoreApplication::notifyInternal
> (this=0x7fff053eb120, receiver=0x1241b10, event=0x7fff053e9f20) at
> kernel/qcoreapplication.cpp:953
> #39 0x00007f99c2121323 in sendEvent (event=<optimized out>,
> receiver=<optimized out>) at
> ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
> #40 QTimerInfoList::activateTimers (this=0xe51180) at
> kernel/qeventdispatcher_unix.cpp:621
> #41 0x00007f99c211e5f1 in timerSourceDispatch (source=<optimized out>)
> at kernel/qeventdispatcher_glib.cpp:193
> #42 0x00007f99bf519e04 in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #43 0x00007f99bf51a048 in ?? () from  
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #44 0x00007f99bf51a0ec in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #45 0x00007f99c211e7a1 in QEventDispatcherGlib::processEvents
> (this=0xe0faf0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
> #46 0x00007f99c3355be6 in QGuiEventDispatcherGlib::processEvents
> (this=<optimized out>, flags=...) at  
> kernel/qguieventdispatcher_glib.cpp:204
> #47 0x00007f99c20f00af in QEventLoop::processEvents
> (this=this at entry=0x1721520, flags=...) at kernel/qeventloop.cpp:149
> #48 0x00007f99c20f03a5 in QEventLoop::exec (this=this at entry=0x1721520,
> flags=...) at kernel/qeventloop.cpp:204
> #49 0x00007f99c333e0bd in QDragManager::drag (this=0x1812000,
> o=o at entry=0x16914f0) at kernel/qdnd_x11.cpp:2032
> #50 0x00007f99c32c4e3a in QDrag::exec (this=0x16914f0,
> supportedActions=..., defaultDropAction=Qt::IgnoreAction) at
> kernel/qdrag.cpp:284
> #51 0x00007f99c253645f in Q3DragObject::drag(Q3DragObject::DragMode) ()
> from /usr/lib/x86_64-linux-gnu/libQt3Support.so.4
> #52 0x00007f99c29c264f in K3ListView::startDrag (this=0x1055a90) at
> ../../kde3support/kdeui/k3listview.cpp:1151
> #53 0x00007f99c29c5066 in K3ListView::contentsMouseMoveEvent
> (this=0x1055a90, e=0x7fff053ea3e0) at
> ../../kde3support/kdeui/k3listview.cpp:833
> #54 0x00007f99c25baddc in
> Q3ScrollView::viewportMouseMoveEvent(QMouseEvent*) () from
> /usr/lib/x86_64-linux-gnu/libQt3Support.so.4
> #55 0x00007f99c25b957f in Q3ScrollView::eventFilter(QObject*, QEvent*)
> () from /usr/lib/x86_64-linux-gnu/libQt3Support.so.4
> #56 0x00007f99c257131e in Q3ListView::eventFilter(QObject*, QEvent*) ()
> from /usr/lib/x86_64-linux-gnu/libQt3Support.so.4
> #57 0x00007f99c20f1646 in
> QCoreApplicationPrivate::sendThroughObjectEventFilters
> (this=this at entry=0xe4b460, receiver=receiver at entry=0x1055af0,
> event=event at entry=0x7fff053ea8d0) at kernel/qcoreapplication.cpp:1063
> #58 0x00007f99c32b3e0c in QApplicationPrivate::notify_helper
> (this=this at entry=0xe4b460, receiver=receiver at entry=0x1055af0,
> e=e at entry=0x7fff053ea8d0) at kernel/qapplication.cpp:4563
> #59 0x00007f99c32ba5dd in QApplication::notify
> (this=this at entry=0x7fff053eb120, receiver=receiver at entry=0x1055af0,
> e=e at entry=0x7fff053ea8d0) at kernel/qapplication.cpp:4110
> #60 0x00007f99c3fbed1a in KApplication::notify (this=0x7fff053eb120,
> receiver=0x1055af0, event=0x7fff053ea8d0) at
> ../../kdeui/kernel/kapplication.cpp:311
> #61 0x00007f99c20f14dd in QCoreApplication::notifyInternal
> (this=0x7fff053eb120, receiver=receiver at entry=0x1055af0,
> event=event at entry=0x7fff053ea8d0) at kernel/qcoreapplication.cpp:953
> #62 0x00007f99c32b9d93 in sendEvent (event=<optimized out>,
> receiver=<optimized out>) at
> ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
> #63 QApplicationPrivate::sendMouseEvent
> (receiver=receiver at entry=0x1055af0, event=event at entry=0x7fff053ea8d0,
> alienWidget=alienWidget at entry=0x1055af0,
> nativeWidget=nativeWidget at entry=0x10011a0,
> buttonDown=buttonDown at entry=0x7f99c3d99318 <qt_button_down>,
> lastMouseReceiver=..., spontaneous=spontaneous at entry=true) at
> kernel/qapplication.cpp:3178
> #64 0x00007f99c332e9eb in QETWidget::translateMouseEvent
> (this=this at entry=0x10011a0, event=event at entry=0x7fff053eac50) at
> kernel/qapplication_x11.cpp:4634
> #65 0x00007f99c332e289 in QApplication::x11ProcessEvent
> (this=0x7fff053eb120, event=event at entry=0x7fff053eac50) at
> kernel/qapplication_x11.cpp:3627
> #66 0x00007f99c3355b32 in x11EventSourceDispatch (s=0xe4f980,
> callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
> #67 0x00007f99bf519e04 in g_main_context_dispatch () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #68 0x00007f99bf51a048 in ?? () from  
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #69 0x00007f99bf51a0ec in g_main_context_iteration () from
> /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #70 0x00007f99c211e7a1 in QEventDispatcherGlib::processEvents
> (this=0xe0faf0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
> #71 0x00007f99c3355be6 in QGuiEventDispatcherGlib::processEvents
> (this=<optimized out>, flags=...) at  
> kernel/qguieventdispatcher_glib.cpp:204
> #72 0x00007f99c20f00af in QEventLoop::processEvents
> (this=this at entry=0x7fff053eb020, flags=...) at kernel/qeventloop.cpp:149
> #73 0x00007f99c20f03a5 in QEventLoop::exec
> (this=this at entry=0x7fff053eb020, flags=...) at kernel/qeventloop.cpp:204
> #74 0x00007f99c20f5b79 in QCoreApplication::exec () at
> kernel/qcoreapplication.cpp:1225
> #75 0x00007f99c32b237c in QApplication::exec () at
> kernel/qapplication.cpp:3828
> #76 0x000000000043532d in main (argc=<optimized out>, argv=<optimized
> out>) at
> /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/core/main.cpp:70




More information about the Ktechlab-devel mailing list