Source: coin3
Followup-For: Bug #884947
Control: reopen -1
Control: found -1 3.1.4~abc9f50+d
Hi,
I was to fast in concluding that the bug is fixed.. (I accidentially installed
libcoin80, not the gcc5 abi one
and it worked with that one)
After fixing that (installing 80v5 again) I see the segfault again.
Note that I'm running a self-compiled one (0.17, git trunk) but the segfault
happens also
with the packaged FreeCAD.
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x33af0) [0x7f179ff98af0]
#1 /usr/lib/x86_64-linux-gnu/libCoin.so.80(cc_memalloc_deallocate+0)
[0x7f17a725de20]
#2 0x7f17a73b8eb6 in SoType::createType(SoType, SbName, void* (*)(), unsigned
short) from /usr/lib/x86_64-linux-gnu/libCoin.so.80+0x396
#3 0x7f17a72c977b in SoGLCacheContextElement::initClass() from
/usr/lib/x86_64-linux-gnu/libCoin.so.80+0x6b
#4 0x7f17a72a7f1f in SoElement::initElements() from
/usr/lib/x86_64-linux-gnu/libCoin.so.80+0x18f
#5 0x7f17a72a803f in SoElement::initClass() from
/usr/lib/x86_64-linux-gnu/libCoin.so.80+0x8f
#6 0x7f17a73a028e in SoDB::init() from
/usr/lib/x86_64-linux-gnu/libCoin.so.80+0x19e
#7 0x7f17aa0dd760 in Gui::Application::runApplication() from
/usr/local/lib/libFreeCADGui.so+0xf46
#8 FreeCAD(main+0xa71) [0x5601ef5f9275]
#9 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f179ff85561]
#10 FreeCAD(_start+0x2a) [0x5601ef5f86aa]
(Here's the backtrace with the packaged freecad, ran under gdb)
Program received signal SIGSEGV, Segmentation fault.
cc_memalloc_deallocate (allocator=0x696c23223d666572,
ptr=ptr@entry=0x55da4430) at memalloc.cpp:197
197 memalloc.cpp: Datei oder Verzeichnis nicht gefunden.
(gdb) bt
#0 0x74de4e20 in cc_memalloc_deallocate(cc_memalloc*, void*)
(allocator=0x696c23223d666572, ptr=ptr@entry=0x55da4430) at memalloc.cpp:197
#1 0x74f3feb6 in SbHash::SbHashEntry::operator
delete(void*) (ptr=0x55da4430)
at ../../src/misc/SbHash.h:144
#2 0x74f3feb6 in SbHash::resize(unsigned int)
(newsize=, this=0x55dc7f00) at ../../src/misc/SbHash.h:444
#3 0x74f3feb6 in SbHash::put(char const* const&,
short const&) (obj=, key=, this=0x55dc7f00)
at ../../src/misc/SbHash.h:473
#4 0x74f3feb6 in SoType::createType(SoType, SbName, void* (*)(),
unsigned short) (parent=..., name=..., method=method@entry=0x74e506d0
<SoGLCacheContextElement::createInstance()>, data=data@entry=0)
at SoType.cpp:305
#5 0x74e5077b in SoGLCacheContextElement::initClass() () at
SoGLCacheContextElement.cpp:168
#6 0x74e2ef1f in SoElement::initElements() () at SoElement.cpp:459
#7 0x74e2f03f in SoElement::initClass() () at SoElement.cpp:516
#8 0x74f2728e in SoDB::init() () at SoDB.cpp:305
#9 0x7741ea18 in Gui::Application::runApplication() () at
./src/Gui/Application.cpp:1661
#10 0x73e1 in main(int, char**) (argc=,
argv=0x7fffe2b8)
at ./src/Main/MainGui.cpp:235
tobi@edoras:~$ dpkg -l libcoin80v5
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version
ArchitekturBeschreibung
+++-==-==-==-==
ii libcoin80v53.1.4~abc9f50+dfsg3-1
amd64 high-level 3D graphics kit implementing
the Open Inventor API
-- System Information:
Debian Release: buster/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'oldstable-updates'), (500,
'unstable'), (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.14.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8),
LANGUAGE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)