Hello, Based on the stack trace, this crash should not happen in the latest git version of ktechlab, so I'm pasting my answer from the other mailing list thread:
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. > #26 0x00007f5a4cc7e0ba in QCoreApplication::processEvents (flags=..., > maxtime=maxtime@entry=300) at kernel/qcoreapplication.cpp:1168 > #27 0x000000000049ae5f in ICNDocument::rerouteInvalidatedConnectors > (this=0x24e1330) 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 06:27:12 +0300, Charles T. Bell <cbel...@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 attempting to connect from the BCD to 7-Segment Decoder to the 'A' > pin of the 7-Segment display. > 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 0x7f5a50bd97c0 (LWP 9308))] > > Thread 3 (Thread 0x7f5a3921b700 (LWP 9312)): > #0 0x00007ffef9b27c46 in ?? () > #1 0x00007f5a4cca7920 in ?? () at kernel/qeventdispatcher_glib.cpp:591 > from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 > #2 0x00007f5a4bc7af00 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 > #3 0x00000002018411c0 in ?? () > #4 0x00007f5a34003130 in ?? () > #5 0x00007f5a3921ac28 in ?? () > #6 0x00007f5a3921abc0 in ?? () > #7 0x00007f5a3921ac30 in ?? () > #8 0x00007f5a4bd7a92d in __GI___clock_gettime (clock_id=<optimized > out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115 > #9 0x00007f5a4cbccad7 in do_gettime (frac=0x7f5a3921ab70, > sec=0x7f5a3921ab68) at tools/qelapsedtimer_unix.cpp:127 > #10 qt_gettime () at tools/qelapsedtimer_unix.cpp:144 > #11 0x00007f5a4cca8f05 in updateCurrentTime (this=0x1) at > kernel/qeventdispatcher_unix.cpp:354 > #12 QTimerInfoList::timerWait (this=0x1, tm=...) at > kernel/qeventdispatcher_unix.cpp:460 > #13 0x00007f5a4cca767c in timerSourcePrepareHelper (src=<optimized out>, > timeout=0x7f5a3921ac24) at kernel/qeventdispatcher_glib.cpp:143 > #14 0x00007f5a4cca7725 in timerSourcePrepare (source=<optimized out>, > timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176 > #15 0x00007f5a4a0a268d in g_main_context_prepare () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #16 0x00007f5a4a0a2f03 in ?? () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #17 0x00007f5a4a0a30ec in g_main_context_iteration () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #18 0x00007f5a4cca77be in QEventDispatcherGlib::processEvents > (this=0x7f5a340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 > #19 0x00007f5a4cc790af in QEventLoop::processEvents > (this=this@entry=0x7f5a3921ade0, flags=...) at kernel/qeventloop.cpp:149 > #20 0x00007f5a4cc793a5 in QEventLoop::exec > (this=this@entry=0x7f5a3921ade0, flags=...) at kernel/qeventloop.cpp:204 > #21 0x00007f5a4cb75c5f in QThread::exec (this=this@entry=0x1ed96d0) at > thread/qthread.cpp:537 > #22 0x00007f5a4cc5a823 in QInotifyFileSystemWatcherEngine::run > (this=0x1ed96d0) at io/qfilesystemwatcher_inotify.cpp:265 > #23 0x00007f5a4cb7832f in QThreadPrivate::start (arg=0x1ed96d0) at > thread/qthread_unix.cpp:349 > #24 0x00007f5a4a36a182 in start_thread (arg=0x7f5a3921b700) at > pthread_create.c:312 > #25 0x00007f5a4bd6c47d in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 > > Thread 2 (Thread 0x7f5a33637700 (LWP 9323)): > #0 0x00007ffef9b27c46 in ?? () > #1 0x00007f5a4cca7920 in ?? () at kernel/qeventdispatcher_glib.cpp:591 > from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 > #2 0x00007f5a4cb6e244 in qWarning (msg=<optimized out>) at > global/qglobal.cpp:2511 > #3 0x00007f5a4a0a268d in g_main_context_prepare () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #4 0x00007f5a4a0a2f03 in ?? () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #5 0x00007f5a4a0a30ec in g_main_context_iteration () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #6 0x00007f5a4cca77be in QEventDispatcherGlib::processEvents > (this=0x7f5a2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 > #7 0x00007f5a4cc790af in QEventLoop::processEvents > (this=this@entry=0x7f5a33636de0, flags=...) at kernel/qeventloop.cpp:149 > #8 0x00007f5a4cc793a5 in QEventLoop::exec > (this=this@entry=0x7f5a33636de0, flags=...) at kernel/qeventloop.cpp:204 > #9 0x00007f5a4cb75c5f in QThread::exec (this=this@entry=0x2471f60) at > thread/qthread.cpp:537 > #10 0x00007f5a4cc5a823 in QInotifyFileSystemWatcherEngine::run > (this=0x2471f60) at io/qfilesystemwatcher_inotify.cpp:265 > #11 0x00007f5a4cb7832f in QThreadPrivate::start (arg=0x2471f60) at > thread/qthread_unix.cpp:349 > #12 0x00007f5a4a36a182 in start_thread (arg=0x7f5a33637700) at > pthread_create.c:312 > #13 0x00007f5a4bd6c47d in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 > > Thread 1 (Thread 0x7f5a50bd97c0 (LWP 9308)): > [KCrash Handler] > #6 Pin::currentIsKnown (this=this@entry=0x20) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/electronics/pin.h:110 > #7 0x0000000000519248 in Wire::calculateCurrent (this=0x247a3e0) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/electronics/wire.cpp:38 > #8 0x000000000051e5ca in CircuitDocument::calculateConnectorCurrents > (this=0x24e1330) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/electronics/circuitdocument.cpp:423 > #9 0x0000000000489854 in CanvasTip::updateVI (this=0x20, > this@entry=0x2607ca0) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/itemdocument.cpp:1173 > #10 0x000000000048c129 in CanvasTip::displayVI > (this=this@entry=0x2607ca0, node=0x24cb970, pos=...) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/itemdocument.cpp:1123 > #11 0x000000000048791f in ItemView::updateStatus (this=0x24a0a60) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/itemview.cpp:637 > #12 0x00007f5a4cc8e87a in QMetaObject::activate (sender=0x248c800, > m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at > kernel/qobject.cpp:3539 > #13 0x00007f5a4cc92a31 in QObject::event (this=0x248c800, e=<optimized > out>) at kernel/qobject.cpp:1156 > #14 0x00007f5a4de3ce2c in QApplicationPrivate::notify_helper > (this=this@entry=0x18734a0, receiver=receiver@entry=0x248c800, > e=e@entry=0x7ffef9b09910) at kernel/qapplication.cpp:4567 > #15 0x00007f5a4de434a0 in QApplication::notify > (this=this@entry=0x7ffef9b0a3f0, receiver=receiver@entry=0x248c800, > e=e@entry=0x7ffef9b09910) at kernel/qapplication.cpp:4353 > #16 0x00007f5a4eb47d1a in KApplication::notify (this=0x7ffef9b0a3f0, > receiver=0x248c800, event=0x7ffef9b09910) at > ../../kdeui/kernel/kapplication.cpp:311 > #17 0x00007f5a4cc7a4dd in QCoreApplication::notifyInternal > (this=0x7ffef9b0a3f0, receiver=0x248c800, event=0x7ffef9b09910) at > kernel/qcoreapplication.cpp:953 > #18 0x00007f5a4ccaa323 in sendEvent (event=<optimized out>, > receiver=<optimized out>) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 > #19 QTimerInfoList::activateTimers (this=0x1877a20) at > kernel/qeventdispatcher_unix.cpp:621 > #20 0x00007f5a4cca75f1 in timerSourceDispatch (source=<optimized out>) > at kernel/qeventdispatcher_glib.cpp:193 > #21 0x00007f5a4a0a2e04 in g_main_context_dispatch () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #22 0x00007f5a4a0a3048 in ?? () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #23 0x00007f5a4a0a30ec in g_main_context_iteration () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #24 0x00007f5a4cca77a1 in QEventDispatcherGlib::processEvents > (this=0x1837af0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 > #25 0x00007f5a4dedebe6 in QGuiEventDispatcherGlib::processEvents > (this=<optimized out>, flags=...) at > kernel/qguieventdispatcher_glib.cpp:204 > #26 0x00007f5a4cc7e0ba in QCoreApplication::processEvents (flags=..., > maxtime=maxtime@entry=300) at kernel/qcoreapplication.cpp:1168 > #27 0x000000000049ae5f in ICNDocument::rerouteInvalidatedConnectors > (this=0x24e1330) at > /home/tommy/Downloads/ktechlab-0.3-port-0.3.8-kde4-v1/src/icndocument.cpp:693 > #28 0x00007f5a4cc8e87a in QMetaObject::activate (sender=0x259be80, > m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at > kernel/qobject.cpp:3539 > #29 0x00007f5a4cc92a31 in QObject::event (this=0x259be80, e=<optimized > out>) at kernel/qobject.cpp:1156 > #30 0x00007f5a4de3ce2c in QApplicationPrivate::notify_helper > (this=this@entry=0x18734a0, receiver=receiver@entry=0x259be80, > e=e@entry=0x7ffef9b0a080) at kernel/qapplication.cpp:4567 > #31 0x00007f5a4de434a0 in QApplication::notify > (this=this@entry=0x7ffef9b0a3f0, receiver=receiver@entry=0x259be80, > e=e@entry=0x7ffef9b0a080) at kernel/qapplication.cpp:4353 > #32 0x00007f5a4eb47d1a in KApplication::notify (this=0x7ffef9b0a3f0, > receiver=0x259be80, event=0x7ffef9b0a080) at > ../../kdeui/kernel/kapplication.cpp:311 > #33 0x00007f5a4cc7a4dd in QCoreApplication::notifyInternal > (this=0x7ffef9b0a3f0, receiver=0x259be80, event=0x7ffef9b0a080) at > kernel/qcoreapplication.cpp:953 > #34 0x00007f5a4ccaa323 in sendEvent (event=<optimized out>, > receiver=<optimized out>) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 > #35 QTimerInfoList::activateTimers (this=0x1877a20) at > kernel/qeventdispatcher_unix.cpp:621 > #36 0x00007f5a4cca75f1 in timerSourceDispatch (source=<optimized out>) > at kernel/qeventdispatcher_glib.cpp:193 > #37 0x00007f5a4a0a2e04 in g_main_context_dispatch () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #38 0x00007f5a4a0a3048 in ?? () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #39 0x00007f5a4a0a30ec in g_main_context_iteration () from > /lib/x86_64-linux-gnu/libglib-2.0.so.0 > #40 0x00007f5a4cca77a1 in QEventDispatcherGlib::processEvents > (this=0x1837af0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 > #41 0x00007f5a4dedebe6 in QGuiEventDispatcherGlib::processEvents > (this=<optimized out>, flags=...) at > kernel/qguieventdispatcher_glib.cpp:204 > #42 0x00007f5a4cc790af in QEventLoop::processEvents > (this=this@entry=0x7ffef9b0a2f0, flags=...) at kernel/qeventloop.cpp:149 > #43 0x00007f5a4cc793a5 in QEventLoop::exec > (this=this@entry=0x7ffef9b0a2f0, flags=...) at kernel/qeventloop.cpp:204 > #44 0x00007f5a4cc7eb79 in QCoreApplication::exec () at > kernel/qcoreapplication.cpp:1225 > #45 0x00007f5a4de3b37c in QApplication::exec () at > kernel/qapplication.cpp:3828 > #46 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 ------------------------------------------------------------------------------ Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ Ktechlab-devel mailing list Ktechlab-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ktechlab-devel