Issue 116733 - sw: crash in ~SwDrawContact (forms/qa/unoapi)
Summary: sw: crash in ~SwDrawContact (forms/qa/unoapi)
Status: CONFIRMED
Alias: None
Product: Writer
Classification: Application
Component: code (show other issues)
Version: DEV300m98
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-31 16:11 UTC by Stephan Bergmann
Modified: 2017-05-20 11:35 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Stephan Bergmann 2011-01-31 16:11:56 UTC
At least on DEV300_m98 based CWS sb138, unxsols4.pro, executing forms/qa/unoapi
once failed at

[...]
6: LOG> Execute: LabelControl
6: LOG> changing initially empty MAYBEVOID properties is not supported by the
test framework so far - skip test of property: LabelControl
6: Method LabelControl finished with state OK
6: LOG> LabelControl: PASSED.OK
6: LOG> closing connection...
6: LOG> closing data source...
6: LOG> disposing data source...
6: LOG> closing document...
6: LOG> ERROR: couldn't close document: com.sun.star.lang.DisposedException
6: LOG> revoking data source...
6: ***** State for
forms.ONumericModel::com::sun::star::form::DataAwareControlModel ******
6: Whole service: PASSED.OK
6:
***************************************************************************************
6: LOG> Log started 31.00.2011 - 01:36:26
6: Creating: forms.ONumericModel
6: LOG> Log started 31.00.2011 - 01:36:26
6: LOG> creating a textdocument
6: Office disposed
6: EE
6: Time: 238.87
6: There were 2 failures:
6: 1) test(org.openoffice.forms.qa.unoapi.Test)
6: com.sun.star.lang.DisposedException: java_remote_bridge
com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge@1672bbb is disposed
[...]

with

t@190 (l@190) terminated by signal SEGV (no mapping at the fault address)
0xf219d23d: HasSdrObjectOwnership+0x0009:       cmpb    
$0x00000000,0x00000010(%eax)
(dbx) where
current thread: t@190
=>[1] SvxShape::HasSdrObjectOwnership(0xef70090c, 0xf3cfee48, 0xf3cfee20,
0xf200d0c6), at 0xf219d23d
  [2] SdrObject::Free(0xf3cfee44, 0x1, 0xf3cfee80, 0xf31485a2), at 0xf200d0f3
  [3] SwDrawContact::~SwDrawContact(0x8bde988, 0xf3913ed4, 0xf3cfee80,
0xf314ce3c), at 0xf3148618
  [4] __SLIP.DELETER__G(0x8bde988, 0x1, 0xf3cfeea0, 0xf31e6ef2), at 0xf314ce4e
  [5] SwDrawFrmFmt::~SwDrawFrmFmt(0xf159f000, 0xf3913ed4, 0xf3cfeee0,
0xf31e7968), at 0xf31e6f1e
  [6] __SLIP.DELETER__FB(0xf159f000, 0x1, 0xf3cfef00, 0xf30789da), at 0xf31e797a
  [7] SwSpzFrmFmts::DeleteAndDestroy(0x877c520, 0x0, 0x1, 0xf307d843), at 0xf3078a6e
  [8] SwDoc::DelFrmFmt(0x93c5308, 0xf159f000, 0x0, 0xf308a355), at 0xf307d9af
  [9] SwDoc::DelLayoutFmt(0x93c5308, 0xf159f000, 0xf3cff090, 0xf334e6a6), at
0xf308a9dc
  [10] SwTxtNode::DestroyAttr(0xf24cb074, 0x8fa2828, 0xf3cff110, 0xf3339e3e), at
0xf334e940
  [11] SwTxtNode::~SwTxtNode(0xf24cb074, 0x8, 0xfef9d000, 0xf3345f78), at 0xf3339e7f
  [12] __SLIP.DELETER__F(0xf24cb074, 0x1, 0xfef9e5d0, 0xf3136f92), at 0xf3345f8a
  [13] SwNodes::RemoveNode(0x93c536c, 0x9, 0x1, 0x1), at 0xf3137143
  [14] SwNodes::DelNodes(0x93c536c, 0xf3cff2b8, 0xb, 0xf3097a2d), at 0xf31345dd
  [15] SwDoc::~SwDoc(0x93c5308, 0x0, 0xf3cff320, 0xf309e5d4), at 0xf30984db
  [16] __SLIP.DELETER__TB(0x93c5308, 0x1, 0xf3b7f5f0, 0xf3620bc2), at 0xf309e5e6
  [17] SwDocShell::RemoveLink(0x93aee90, 0x0, 0xf3cff3b0, 0xf36204ea), at 0xf3620d3c
  [18] SwDocShell::~SwDocShell(0x93aee90, 0xf01b2a00, 0xf3cff3b8, 0xf361dfe0),
at 0xf3620599
  [19] __SLIP.DELETER__N(0x93aee90, 0x1, 0xf3cff420, 0xfeca5324), at 0xf361dff2
  [20] SvRefBase::QueryDelete(0x93aef04, 0x849b308, 0xf669b030, 0xf6913816), at
0xfe19dc59
  [21] __SLIP.DELETER__D(0x939d9a0, 0x1, 0xf669b030, 0xf669b030), at 0xf6913a57
  [22] SfxBaseModel::dispose(0xf0318d08, 0x4, 0xf3cff4c0, 0xf37d794c), at 0xf68f5323
  [23] SwXTextDocument::dispose(0xf0318c70, 0xf3cff4e8, 0x1, 0xf68faa63), at
0xf37d7964
  [24] SfxBaseModel::close(0xf0318d08, 0x1, 0x0, 0xf37d797e), at 0xf68fad8a
  [25] SwXTextDocument::close(0xf0318c70, 0xef700801, 0x0, 0xfb77d0bc,
0xf3cff580, 0x8083e48), at 0xf37d79c7
  [26] callVirtualMethod(0xf0318d74, 0x5, 0x0, 0x0, 0xf3cff5c0, 0x2, 0x8083e80,
0x8a8af5c), at 0xfb768219
  [27] __unnamed_KARQ_$y$PN2je::cpp_call(0x8ffbfa8, 0x0, 0x5, 0x8083e48, 0x1,
0x8d06c88, 0x0, 0x8f48d08, 0xf3cffd04, 0x8d06930, 0xf3cffc00, 0xfb76395a), at
0xfb7643d3
  [28] bridges::cpp_uno::shared::unoInterfaceProxyDispatch(0x8ffbfa8, 0x8d06930,
0x0, 0x8f48d08, 0xf3cffd04, 0x0, 0xf3cffd03, 0x1), at 0xfb763af0
  [29] binaryurp::IncomingRequest::execute_throw(0x8ea4b70, 0xf3cffe00,
0xf3cffe10, 0xf5d41565), at 0xf5d42553
  [30] binaryurp::IncomingRequest::execute(0x8ea4b70, 0x0, 0x0, 0xf5d4836a), at
0xf5d4165d
  [31] request(0x8ea4b70, 0x10, 0x0, 0xfe41e17a), at 0xf5d48386
  [32] cppu_threadpool::JobQueue::enter(0x8d98f18, 0x939b6d0, 0x0, 0x1), at
0xfe41e3e4
  [33] cppu_threadpool::ORequestThread::run(0x939b6d0), at 0xfe41efdf
  [34] cppu_requestThreadWorker(0x939b6d0, 0xf3cfffb0, 0xf3cfffd8, 0xf3cfffb0),
at 0xfe41e99e
  [35] osl_thread_start_Impl(0x906cfc8), at 0xfec8ad27
  [36] _thr_setup(0xfeac5200), at 0xfef271c0
  [37] _lwp_start(0xf200d0f3, 0xef70090c, 0xf3cfee48, 0xf3cfee20, 0xf200d0c6,
0x0), at 0xfef274b0
(dbx) dis -a HasSdrObjectOwnership
0xf219d234: HasSdrObjectOwnership       :       pushl    %ebp
0xf219d235: HasSdrObjectOwnership+0x0001:       movl     %esp,%ebp
0xf219d237: HasSdrObjectOwnership+0x0003:       movl     0x00000008(%ebp),%ecx
0xf219d23a: HasSdrObjectOwnership+0x0006:       movl     0x00000074(%ecx),%eax
0xf219d23d: HasSdrObjectOwnership+0x0009:       cmpb    
$0x00000000,0x00000010(%eax)
0xf219d241: HasSdrObjectOwnership+0x000d:       je      
HasSdrObjectOwnership+0x21     [ 0xf219d255, .+0x14 ]
0xf219d243: HasSdrObjectOwnership+0x000f:       movl     0x00000088(%ecx),%eax
0xf219d249: HasSdrObjectOwnership+0x0015:       cmpl    
$0x00000000,0x00000004(%eax)
0xf219d24d: HasSdrObjectOwnership+0x0019:       setne    %al
0xf219d250: HasSdrObjectOwnership+0x001c:       movzbl   %al,%eax
0xf219d253: HasSdrObjectOwnership+0x001f:       jmp     
HasSdrObjectOwnership+0x23     [ 0xf219d257, .+4 ]
0xf219d255: HasSdrObjectOwnership+0x0021:       xorl     %eax,%eax
0xf219d257: HasSdrObjectOwnership+0x0023:       leave
0xf219d258: HasSdrObjectOwnership+0x0024:       ret
(dbx) regs
current thread: t@190
current frame:  [1]
gs       0x000001c3 0x00000000
fs       0x00000043 0x00000000
es       0x00000000 0x00000000
ds       0x00000043 0x00000000
ss       0x00000043 0x00000000
cs       0x0000003b 0x00000000
edi      0x0877c520
esi      0x0939e350
ebp      0xf3cfedf0
esp      0xf3cfedf0
ebx      0xf22f12cc
edx      0xfecd9700
ecx      0xef70090c
eax      0x0073006d
eip      0xf219d23d:HasSdrObjectOwnership+0x9    cmpb    
$0x00000000,0x00000010(%eax)
trapno   0x0000000e 0x00000000
err      0x00000004 0x00000000
eflags   0x00010296 0x00000000

and no other thread doing anything relevant; main thread at

=>[1] __lwp_park(0x0, 0x0), at 0xfef2750b
  [2] mutex_lock_queue(0xfef92a00, 0x0, 0x8065d00, 0x0), at 0xfef2033f
  [3] mutex_lock_impl(0x8065d00, 0x0), at 0xfef20ca8
  [4] _private_mutex_lock(0x8065d00, 0x0, 0x807eb28, 0xfec8a294), at 0xfef20d81
  [5] osl_acquireMutex(0x8065d00, 0x1, 0x8044ba8, 0xfded17dc, 0x1), at 0xfec8a2ab
  [6] vos::OMutex::acquire(0xfea20388, 0xfdeedae0, 0x8044bc8, 0xf83a7e50), at
0xfded17f1
  [7] SalYieldMutex::acquire(0xfea20388, 0x807eb80, 0x1000000, 0xfd45d8d8), at
0xf83a7e62
  [8] GtkHookedYieldMutex::acquire(0xfea20388, 0x0, 0x807eb74, 0xfd45d7ee), at
0xfd45d8ea
  [9] GtkHookedYieldMutex::ThreadsEnter(0xfea20388, 0x0, 0x807eb74, 0xfd45d928),
at 0xfd45d803
  [10] GdkThreadsEnter(0x807eb74, 0x0, 0xfc9b94e3), at 0xfd45d95e
  [11] gdk_event_check(), at 0xfc9b94ff
Comment 1 Marcus 2017-05-20 11:35:21 UTC
Reset assigne to the default "issues@openoffice.apache.org".