Issue 23107 - Crash Danny's PowerTools crash for FreeBSD
Summary: Crash Danny's PowerTools crash for FreeBSD
Status: CLOSED IRREPRODUCIBLE
Alias: None
Product: porting
Classification: Code
Component: code (show other issues)
Version: OOo 1.1
Hardware: Other FreeBSD
: P3 Trivial (vote)
Target Milestone: OOo 2.0
Assignee: stephan.wunderlich
QA Contact: issues@porting
URL:
Keywords: crash, needmoreinfo
Depends on:
Blocks: 18060
  Show dependency tree
 
Reported: 2003-12-02 15:23 UTC by maho.nakata
Modified: 2004-06-10 14:08 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
Danny's Power Tools for FreeBSD (1) (29.47 KB, image/png)
2003-12-02 15:25 UTC, maho.nakata
no flags Details
unexpected error has occurred. all the data are conserved. (2.78 KB, image/png)
2003-12-02 15:26 UTC, maho.nakata
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description maho.nakata 2003-12-02 15:23:02 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)
Comment 1 maho.nakata 2003-12-02 15:25:33 UTC
Created attachment 11697 [details]
Danny's Power Tools for FreeBSD (1)
Comment 2 maho.nakata 2003-12-02 15:26:38 UTC
Created attachment 11698 [details]
unexpected error has occurred. all the data are conserved.
Comment 3 pavel 2003-12-02 16:45:58 UTC
Me too ;-)
Comment 4 Martin Hollmichel 2004-01-11 12:30:04 UTC
do we have a stack trace available ?
Comment 5 pavel 2004-01-11 14:10:57 UTC
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

...
Comment 6 Martin Hollmichel 2004-01-11 15:54:37 UTC
mh->cl: do you have an idea about this stack ?
Comment 7 clippka 2004-01-13 09:10:03 UTC
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
Comment 8 clippka 2004-04-21 19:50:15 UTC
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)
Comment 9 maho.nakata 2004-04-21 23:11:19 UTC
maho->cl:
Still problem doesn't seem to be solved for me.
what version of FreeBSD and OOo do you use?
Comment 10 stephan.wunderlich 2004-04-22 14:22:23 UTC
SW->maho/cl: I have no crash on linuxX86 with OOo1.1.1 (srx645m35, buildid 8762)
Comment 11 stephan.wunderlich 2004-05-27 17:06:49 UTC
SW->maho: I've set the state to worksforme since I can't reproduce the crash
Comment 12 stephan.wunderlich 2004-06-10 14:08:46 UTC
SW: closed as worksforme