Apache OpenOffice (AOO) Bugzilla – Issue 23107
Crash Danny's PowerTools crash for FreeBSD
Last modified: 2004-06-10 14:08:46 UTC
Danny's PowerTools can be downloaded at: http://ooomacros.sourceforge.net/files.php?type=macro#DannysDrawPowerTools Try 1. Open Danny's Draw Power Tools like: See attachment (1) 2. and push create. 3. OOo crashes. See attachment (2)
Created attachment 11697 [details] Danny's Power Tools for FreeBSD (1)
Created attachment 11698 [details] unexpected error has occurred. all the data are conserved.
Me too ;-)
do we have a stack trace available ?
The output is pavel@leda:~/OpenOffice.org1.1.1> ./soffice crash_report: not found Fatal exception: Signal 11 Stack: Abort trap (core dumped) pavel@leda:~/OpenOffice.org1.1.1> When running it inside gdb: pavel@leda:~/OpenOffice.org1.1.1/program> gdb53 ./soffice.bin GNU gdb 5.3 (FreeBSD) Copyright 2002 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-portbld-freebsd4.9"... (no debugging symbols found)... (gdb) run Starting program: /home/pavel/OpenOffice.org1.1.1/program/soffice.bin (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... (no debugging symbols found)...(no debugging symbols found)... Program received signal SIGSEGV, Segmentation fault. 0x2caaff22 in needLogicRectHack(SdrObject*) () from ./libsvx645fi.so (gdb) where #0 0x2caaff22 in needLogicRectHack(SdrObject*) () from ./libsvx645fi.so #1 0x2caaff83 in getLogicRectHack(SdrObject*) () from ./libsvx645fi.so #2 0x2cab0075 in SvxShape::getPosition() () from ./libsvx645fi.so #3 0x2dc892dc in uno_ext_getMapping () from ./libgcc3_uno.so #4 0x2dc89646 in uno_ext_getMapping () from ./libgcc3_uno.so #5 0x2dc89a68 in uno_ext_getMapping () from ./libgcc3_uno.so #6 0x2e770e5e in component_getFactory () from ./corereflection.uno.so #7 0x2e74724e in component_getDescriptionFunc () from ./introspection.uno.so #8 0x2e746e79 in component_getDescriptionFunc () from ./introspection.uno.so #9 0x2e74a2b8 in component_getDescriptionFunc () from ./introspection.uno.so #10 0x2d448f34 in SbUnoObject::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #11 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #12 0x287b2d1e in SbxVariable::Broadcast(unsigned long) () from ./libsvt645fi.so #13 0x287af8d5 in SbxValue::Get(SbxValues&) const () from ./libsvt645fi.so #14 0x287afddc in SbxValue::GetObject() const () from ./libsvt645fi.so #15 0x2d470f00 in checkUnoStructCopy(SbxVariableRef&, SbxVariableRef&) () from ./libsb645fi.so #16 0x2d46e4ba in SbiRuntime::StepPUT() () from ./libsb645fi.so #17 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #18 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #19 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #20 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #21 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #22 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #23 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so #24 0x2d47220b in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned short, unsigned long, unsigned char) () from ./libsb645fi.so #25 0x2d4731e4 in SbiRuntime::StepFIND(unsigned short, unsigned short) () from ./libsb645fi.so #26 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #27 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #28 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #29 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #30 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #31 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #32 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so #33 0x2d47220b in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned s hort, unsigned long, unsigned char) () from ./libsb645fi.so #34 0x2d4731e4 in SbiRuntime::StepFIND(unsigned short, unsigned short) () from ./libsb645fi.so #35 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #36 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #37 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #38 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #39 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #40 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #41 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so #42 0x2d47220b in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned short, unsigned long, unsigned char) () from ./libsb645fi.so #43 0x2d4731e4 in SbiRuntime::StepFIND(unsigned short, unsigned short) () from ./libsb645fi.so #44 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #45 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #46 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #47 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #48 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #49 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #50 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so #51 0x2d47220b in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned short, unsigned long, unsigned char) () from ./libsb645fi.so #52 0x2d4731e4 in SbiRuntime::StepFIND(unsigned short, unsigned short) () from ./libsb645fi.so #53 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #54 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #55 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #56 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #57 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #58 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #59 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so #60 0x2d47220b in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned short, unsigned long, unsigned char) () from ./libsb645fi.so #61 0x2d4731e4 in SbiRuntime::StepFIND(unsigned short, unsigned short) () from ./libsb645fi.so #62 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #63 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #64 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #65 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #66 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #67 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #68 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so #69 0x2d47220b in SbiRuntime::FindElement(SbxObject*, unsigned short, unsigned short, unsigned long, unsigned char) () from ./libsb645fi.so #70 0x2d4731e4 in SbiRuntime::StepFIND(unsigned short, unsigned short) () from ./libsb645fi.so #71 0x2d46ce63 in SbiRuntime::Step() () from ./libsb645fi.so #72 0x2d43dfd0 in SbModule::Run(SbMethod*) () from ./libsb645fi.so #73 0x2d43d762 in SbModule::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so #74 0x28499f1f in SfxBroadcaster::Broadcast(SfxHint const&) () from ./libsvl645fi.so #75 0x2d44155e in SbMethod::Broadcast(unsigned long) () from ./libsb645fi.so #76 0x287af1e2 in SbxValue::SbxValue(SbxValue const&) () from ./libsvt645fi.so #77 0x287b26f8 in SbxVariable::SbxVariable(SbxVariable const&) () from ./libsvt645fi.so .... #159 0x2e598027 in component_getFactory () from ./libfrm645fi.so #160 0x2e597bfa in component_getFactory () from ./libfrm645fi.so #161 0x282b1ee4 in ImplHandleClose(Window*) () from ./libvcl645fi.so #162 0x282b25e6 in ImplWindowFrameProc(void*, SalFrame*, unsigned short, void const*) () from ./libvcl645fi.so #163 0x2830afeb in SalFrameData::HandleClientMessage(XClientMessageEvent*) () from ./libvcl645fi.so #164 0x2830b958 in SalFrameData::Dispatch(_XEvent*) () from ./libvcl645fi.so #165 0x28332fd8 in SalDisplay::Dispatch(_XEvent*) () from ./libvcl645fi.so #166 0x28332d43 in SalDisplay::Yield(unsigned char) () from ./libvcl645fi.so #167 0x2832f7da in SalDisplay::~SalDisplay() () from ./libvcl645fi.so #168 0x2832e3cb in SalXLib::Yield(unsigned char) () from ./libvcl645fi.so #169 0x2833607d in SalInstance::Yield(unsigned char) () from ./libvcl645fi.so #170 0x28187e2a in Application::Yield() () from ./libvcl645fi.so #171 0x28187d70 in Application::Execute() () from ./libvcl645fi.so #172 0x0805ee7f in desktop::ReplaceStringHookProc(String&) () #173 0x2818ca20 in SVMain() () from ./libvcl645fi.so #174 0x2832cf03 in main () from ./libvcl645fi.so #175 0x0805811e in Window::RequestHelp(HelpEvent const&) () This is reproducible 100% so I can provide any other needed info on request. The second run with the same crash: #0 0x2caaff22 in needLogicRectHack(SdrObject*) () from ./libsvx645fi.so #1 0x2caaff83 in getLogicRectHack(SdrObject*) () from ./libsvx645fi.so #2 0x2cab0075 in SvxShape::getPosition() () from ./libsvx645fi.so #3 0x2dc892dc in uno_ext_getMapping () from ./libgcc3_uno.so #4 0x2dc89646 in uno_ext_getMapping () from ./libgcc3_uno.so #5 0x2dc89a68 in uno_ext_getMapping () from ./libgcc3_uno.so #6 0x2e770e5e in component_getFactory () from ./corereflection.uno.so #7 0x2e74724e in component_getDescriptionFunc () from ./introspection.uno.so #8 0x2e746e79 in component_getDescriptionFunc () from ./introspection.uno.so #9 0x2e74a2b8 in component_getDescriptionFunc () from ./introspection.uno.so #10 0x2d448f34 in SbUnoObject::Notify(SfxBroadcaster&, SfxHint const&) () from ./libsb645fi.so ...
mh->cl: do you have an idea about this stack ?
the stack sounds like a basic script that uses an XShape where the corresponding core SdrObject already died, which should not happen. I will have a look
Stephan, I can not reproduce the crash anymore, can you? (you have to start PolygonStar/StarPolyDlg from Danny's Draw PowerTools.sxd, you can find it on /tausch/cl/dannysdrawpowertools)
maho->cl: Still problem doesn't seem to be solved for me. what version of FreeBSD and OOo do you use?
SW->maho/cl: I have no crash on linuxX86 with OOo1.1.1 (srx645m35, buildid 8762)
SW->maho: I've set the state to worksforme since I can't reproduce the crash
SW: closed as worksforme