Crash After Try To Create Body Based On Part Design Feature

About the development of the Part Design module/workbench. PLEASE DO NOT POST HELP REQUESTS HERE!
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
User avatar
bejant
Veteran
Posts: 6075
Joined: Thu Jul 11, 2013 3:06 pm

Crash After Try To Create Body Based On Part Design Feature

Post by bejant »

Even though I tried to do something I shouldn't have tried, after clicking the OK button FC crashed:
20160521h.png
20160521h.png (16.81 KiB) Viewed 2525 times

Code: Select all

gdb freecad-daily
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from freecad-daily...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/freecad-daily 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
FreeCAD 0.17, Libs: 0.17R7569 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2015
  #####                 ####  ###   ####  
  #                    #      # #   #   # 
  #     ##  #### ####  #     #   #  #   # 
  ####  # # #  # #  #  #     #####  #   # 
  #     #   #### ####  #    #     # #   # 
  #     #   #    #     #    #     # #   #  ##  ##  ##
  #     #   #### ####   ### #     # ####   ##  ##  ##

[New Thread 0xaf5b4b40 (LWP 7801)]
[New Thread 0xaebffb40 (LWP 7802)]
[New Thread 0xadd16b40 (LWP 7803)]
[New Thread 0xad515b40 (LWP 7804)]
[New Thread 0xacbffb40 (LWP 7806)]
[Thread 0xacbffb40 (LWP 7806) exited]
[Thread 0xad515b40 (LWP 7804) exited]
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Gui::DocumentItem::slotChangedObject(): Group references unknown object.
Coin error in SoGroup::removeChild(): tried to remove non-existent child 0x9f822b8 (Separator)
Coin error in SoGroup::removeChild(): tried to remove non-existent child 0x9f54f38 (Sphere)
Coin error in SoGroup::removeChild(): tried to remove non-existent child 0x9f822b8 (Separator)

Program received signal SIGSEGV, Segmentation fault.
0xa3cdda70 in CmdPartDesignBody::activated(int) ()
   from /usr/lib/freecad-daily/lib/PartDesignGui.so
(gdb) bt
#0  0xa3cdda70 in CmdPartDesignBody::activated(int) ()
   from /usr/lib/freecad-daily/lib/PartDesignGui.so
#1  0xb7810cd7 in Gui::Command::invoke(int) ()
   from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#2  0xb7800866 in Gui::Action::onActivated() ()
   from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#3  0xb7800ed0 in ?? () from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#4  0xb62db0f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb656772d in QAction::triggered(bool) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#6  0xb6569324 in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#7  0xb6a58a00 in QToolButton::nextCheckState() ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#8  0xb6986f63 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#9  0xb69870ae in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#10 0xb6a58977 in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#11 0xb65c840a in QWidget::event(QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#12 0xb69880b2 in QAbstractButton::event(QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#13 0xb6a58a64 in QToolButton::event(QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#14 0xb656e7f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#15 0xb6576ea0 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#16 0xb77e90c6 in Gui::GUIApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#17 0xb62c5e4a in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#18 0xb6574b53 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#19 0xb65f87a8 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#20 0xb65f7ef5 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#21 0xb6623554 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#22 0xb29221e3 in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xb2922468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb2922528 in g_main_context_iteration ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#25 0xb62f593b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#26 0xb662360e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#27 0xb62c4823 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#28 0xb62c4b49 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#29 0xb62ca8fe in QCoreApplication::exec() ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#30 0xb656ca24 in QApplication::exec() ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#31 0xb77a677e in Gui::Application::runApplication() ()
   from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#32 0x0804a923 in main ()
(gdb)
OS: Ubuntu 14.04.4 LTS
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.17.7569 (Git)
Build type: None
Branch: master
Hash: f6cdf8b4709baa79fc89e8c24cf8cbfa84d55501
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
User avatar
DeepSOIC
Veteran
Posts: 7896
Joined: Fri Aug 29, 2014 12:45 am
Location: used to be Saint-Petersburg, Russia

Re: Crash After Try To Create Body Based On Part Design Feature

Post by DeepSOIC »

Hi!
I might have fixed it with this:
git commit c344e83f05b46121b7c1913ef1136756ad871983
Post Reply