View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001884 | Drawing | Bug | public | 2014-12-29 22:16 | 2014-12-31 12:30 |
Reporter | mghansen256 | Assigned To | wmayer | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | Linux Kubuntu | ||||
Product Version | 0.14 | ||||
Summary | 0001884: Crash when double-clicking on Clip element with drawing page closed | ||||
Description | Crash occurs as described below, backtrace is attached. | ||||
Steps To Reproduce | 1. Start FreeCAD 2. Open the architectorial example file 3. Close the drawing view. 4. In the document tree, expand the Page object. 5. Double-click on the Clip element -> crash. | ||||
Additional Information | OS: Ubuntu 14.10 Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.15.4343 (Git) Branch: master Hash: 16a8965038f59fb7dc7d751137dc016999e5728d Python version: 2.7.8 Qt version: 4.8.6 Coin version: 4.0.0a OCC version: 6.7.0 | ||||
Tags | No tags attached. | ||||
|
freecad-2014-12-29-clip-crash.txt (5,283 bytes)
(gdb) run Starting program: /usr/lib/freecad/bin/FreeCAD [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". FreeCAD 0.15, Libs: 0.15R4343 (Git) © Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2014 ##### #### ### #### # # # # # # # ## #### #### # # # # # #### # # # # # # # ##### # # # # #### #### # # # # # # # # # # # # # # ## ## ## # # #### #### ### # # #### ## ## ## [New Thread 0x7fffdb25e700 (LWP 3995)] [New Thread 0x7fffd965f700 (LWP 3996)] [New Thread 0x7fffd1fbf700 (LWP 3997)] [New Thread 0x7fff916bc700 (LWP 3998)] [New Thread 0x7fff9087d700 (LWP 3999)] [New Thread 0x7fff8aedb700 (LWP 4000)] [New Thread 0x7fff8a6da700 (LWP 4001)] [New Thread 0x7fff89cbe700 (LWP 4002)] [New Thread 0x7fff88d6a700 (LWP 4003)] [New Thread 0x7fff73fff700 (LWP 4004)] Program received signal SIGSEGV, Segmentation fault. App::PropertyFileIncluded::getValue (this=0x80) at /c/temp/src/freecad/src/App/PropertyFile.cpp:236 236 return _cValue.c_str(); (gdb) bt #0 App::PropertyFileIncluded::getValue (this=0x80) at /c/temp/src/freecad/src/App/PropertyFile.cpp:236 #1 0x00007fff6824df24 in DrawingGui::ViewProviderDrawingPage::doubleClicked (this=0x2342340) at /c/temp/src/freecad/src/Mod/Drawing/Gui/ViewProviderPage.cpp:134 #2 0x00007ffff7661555 in Gui::TreeWidget::mouseDoubleClickEvent (this=0xa26940, event=0x7fffffffc950) at /c/temp/src/freecad/src/Gui/Tree.cpp:359 #3 0x00007ffff5bac639 in QWidget::event (this=0x80, this@entry=0xa26940, event=0x0, event@entry=0x7fffffffc950) at kernel/qwidget.cpp:8393 #4 0x00007ffff5f559fe in QFrame::event (this=0xa26940, e=0x7fffffffc950) at widgets/qframe.cpp:557 #5 0x00007ffff60648b3 in QAbstractItemView::viewportEvent (this=this@entry=0xa26940, event=event@entry=0x7fffffffc950) at itemviews/qabstractitemview.cpp:1644 #6 0x00007ffff60a4870 in QTreeView::viewportEvent (this=0xa26940, event=0x7fffffffc950) at itemviews/qtreeview.cpp:1252 #7 0x00007ffff53e79d6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x784230, receiver=receiver@entry=0xa21890, event=event@entry=0x7fffffffc950) at kernel/qcoreapplication.cpp:1063 #8 0x00007ffff5b5c0fc in QApplicationPrivate::notify_helper (this=this@entry=0x784230, receiver=receiver@entry=0xa21890, e=e@entry=0x7fffffffc950) at kernel/qapplication.cpp:4566 #9 0x00007ffff5b629be in QApplication::notify (this=this@entry=0x7fffffffd4e0, receiver=receiver@entry=0xa21890, e=e@entry=0x7fffffffc950) at kernel/qapplication.cpp:4113 #10 0x00007ffff7540625 in Gui::GUIApplication::notify (this=0x7fffffffd4e0, receiver=0xa21890, event=0x7fffffffc950) at /c/temp/src/freecad/src/Gui/Application.cpp:1537 #11 0x00007ffff53e786d in QCoreApplication::notifyInternal (this=0x7fffffffd4e0, receiver=receiver@entry=0xa21890, event=event@entry=0x7fffffffc950) at kernel/qcoreapplication.cpp:953 #12 0x00007ffff5b6207f in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #13 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0xa21890, event=event@entry=0x7fffffffc950, alienWidget=alienWidget@entry=0xa21890, nativeWidget=nativeWidget@entry=0x13e8d80, buttonDown=buttonDown@entry=0x7ffff6650578 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178 #14 0x00007ffff5bd7bde in QETWidget::translateMouseEvent (this=this@entry=0x13e8d80, event=event@entry=0x7fffffffccb0) at kernel/qapplication_x11.cpp:4634 #15 0x00007ffff5bd7477 in QApplication::x11ProcessEvent (this=0x7fffffffd4e0, event=event@entry=0x7fffffffccb0) at kernel/qapplication_x11.cpp:3627 #16 0x00007ffff5bff432 in x11EventSourceDispatch (s=0x785800, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #17 0x00007fffee7e0c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007fffee7e0f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007fffee7e0ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #20 0x00007ffff5415031 in QEventDispatcherGlib::processEvents (this=0x745ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #21 0x00007ffff5bff4e6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007ffff53e64f1 in QEventLoop::processEvents (this=this@entry=0x7fffffffd090, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007ffff53e6805 in QEventLoop::exec (this=this@entry=0x7fffffffd090, flags=...) at kernel/qeventloop.cpp:204 #24 0x00007ffff53ebf67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #25 0x00007ffff5b5a4dc in QApplication::exec () at kernel/qapplication.cpp:3828 #26 0x00007ffff75375cc in Gui::Application::runApplication () at /c/temp/src/freecad/src/Gui/Application.cpp:1807 #27 0x0000000000404278 in main (argc=1, argv=<optimized out>) at /c/temp/src/freecad/src/Main/MainGui.cpp:330 (gdb) |
|
It actually crashes everytime you double-click the Clip object, no matter if the page viewer is shown or not. |
FreeCAD: master 4d618955 2014-12-31 13:15:33 Details Diff |
+ fixes 0001884: Crash when double-clicking on Clip element with drawing page closed |
Affected Issues 0001884 |
|
mod - src/Mod/Drawing/App/FeatureClip.h | Diff File | ||
mod - src/Mod/Drawing/Gui/AppDrawingGui.cpp | Diff File | ||
mod - src/Mod/Drawing/Gui/ViewProviderView.cpp | Diff File | ||
mod - src/Mod/Drawing/Gui/ViewProviderView.h | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-12-29 22:16 | mghansen256 | New Issue | |
2014-12-29 22:16 | mghansen256 | File Added: freecad-2014-12-29-clip-crash.txt | |
2014-12-30 03:34 | yorik | Note Added: 0005470 | |
2014-12-30 03:34 | yorik | Assigned To | => yorik |
2014-12-30 03:34 | yorik | Status | new => assigned |
2014-12-31 12:30 | wmayer | Changeset attached | => FreeCAD Master master 4d618955 |
2014-12-31 12:30 | wmayer | Assigned To | yorik => wmayer |
2014-12-31 12:30 | wmayer | Status | assigned => closed |
2014-12-31 12:30 | wmayer | Resolution | open => fixed |