Issue 111333 - forms/qa/unoapi forms.OImageControlControl::com::sun::star::awt::XControl deadlock
Summary: forms/qa/unoapi forms.OImageControlControl::com::sun::star::awt::XControl dea...
Status: CONFIRMED
Alias: None
Product: gsl
Classification: Code
Component: code (show other issues)
Version: DEV300m77
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-03 10:00 UTC by Stephan Bergmann
Modified: 2017-05-20 11:33 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 2010-05-03 10:00:10 UTC
At least on DEV300_m77-based CWS sb120 (mainly making changes to the testing
framework), executing forms/qa/unoapi at least under unxsols4 non-pro once failed at

[...]
4: LOG> setLock(): PASSED.OK
4: ***** State for
forms.OImageControlControl::com::sun::star::form::XBoundControl ******
4: Whole interface: PASSED.OK
4:
**************************************************************************************
4: LOG> Log started 01.04.2010 - 06:53:55
4: checking: [forms.OImageControlControl::com::sun::star::awt::XControl] is
iface: [com.sun.star.awt.XControl] testcode: [ifc.awt._XControl]
4: LOG> Execute: setContext()
4: Method setContext() finished with state OK
4: LOG> setContext(): PASSED.OK
4: 
4: LOG> Execute: getContext()
4: LOG> starting required method: setContext()
4: Method getContext() finished with state OK
4: LOG> getContext(): PASSED.OK
4: 
4: LOG> Execute: createPeer()
4: com.sun.star.lang.DisposedException: java.io.EOFException
4: LOG> 	at
com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:158)
4: LOG> createPeer(): java.io.EOFException.FAILED
4: 
4: LOG> Execute: getPeer()
4: LOG> starting required method: createPeer()
4: LOG> ! Required method createPeer() failed
4: LOG> getPeer(): java.io.EOFException.FAILED
4: 
4: LOG> Execute: setModel()

with

(dbx) thread -blockedby t@1
Thread t@1 is blocked by:
0x00b9f978 (0xb9f978): thread  mutex(locked)
Lock owned by t@99
(dbx) thread -blockedby t@99
Thread t@99 is blocked by:
0x00026aa0 (0x26aa0): thread  mutex(locked)
Lock owned by t@1
(dbx) where t@1
current thread: t@1
=>[1] __lwp_park(0x4, 0x0, 0x0, 0x0, 0xff3a4000, 0x1), at 0xff2c6df0
  [2] mutex_lock_queue(0xff392a00, 0x0, 0xb9f978, 0x0, 0x1c00, 0x1d3c), at
0xff2bf154
  [3] osl_acquireMutex(0x0, 0xfbe73e40, 0x13400, 0xb9f978, 0xfbe43838, 0x2f8),
at 0xff01e42c
  [4] frm::WindowStateGuard_Impl::windowEnabled(0xf0f22b78, 0xf50844,
0xfdf61de8, 0x21700, 0x16, 0xf0f22b90), at 0xf1c496cc
  [5]
cppu::OInterfaceContainerHelper::forEach<com::sun::star::awt::XWindowListener2,cppu::OInterfaceContainerHelper::NotifySingleListener<com::sun::star::awt::XWindowListener2,com::sun::star::lang::EventObject>
>(0xb9b998, 0xffbfc714, 0xfdf58318, 0xffbfc698, 0xffd75224, 0xf0f22b8c), at
0xfdcfd1e8
  [6] VCLXWindowImpl::processEvent(0xb9b980, 0xf50820, 0x59cc, 0xfdf58318,
0xf50844, 0x9a5c), at 0xfdcf23ac
  [7] VCLXWindowImpl::OnProcessEvent(0xb9b980, 0xc4b288, 0xb9bad0, 0xc499a4,
0xc499a8, 0xfdcf21fc), at 0xfdcf2104
  [8] ImplHandleUserEvent(0xeeb100, 0x0, 0x68a680, 0xfdcf1fc4, 0x4000, 0x0), at
0xfd70419c
  [9] ImplWindowFrameProc(0x6dd7f8, 0x15, 0x16, 0x2e0, 0x54, 0x160000), at
0xfd704c60
  [10] SalDisplay::DispatchInternalEvent(0x3de48, 0x22b60, 0xfd704a34, 0x16,
0xeeb100, 0x576ba0), at 0xfab39258
  [11] GtkXLib::userEventFn(0x27220, 0xfd8e6fa8, 0xfd8e6f94, 0xfe4f2c84, 0x0,
0x220e8), at 0xfe49a874
  [12] g_main_dispatch(0x3da38, 0xfc2bec00, 0x0, 0x0, 0xfffffffd, 0xffffffef),
at 0xfc255ac8
  [13] g_main_context_dispatch(0x3da38, 0x2, 0x3d9f0, 0x1, 0xfc2bec00, 0x3da38),
at 0xfc256ffc
  [14] g_main_context_iterate(0x1, 0x1, 0x1, 0x3da38, 0x3da40, 0x2), at 0xfc2574c8
  [15] g_main_context_iteration(0x0, 0xfc2bec00, 0x1, 0x3da38, 0xfc2bec00,
0xff2c0160), at 0xfc2576d8
  [16] GtkXLib::Yield(0x27220, 0x0, 0x1, 0x1, 0x0, 0xfd8e6f94), at 0xfe49aa10
  [17] ImplYield(0xfd8da750, 0xfd8e6fa8, 0x23c, 0x0, 0x1, 0x0), at 0xfd4e336c
  [18] Application::Execute(0x1, 0xfd8e6fa8, 0xfd8e6f94, 0xfd8da750, 0x23c,
0x0), at 0xfd4dfadc
  [19] desktop::Desktop::Main(0xffbfd2c4, 0xf53834f0, 0x4a668, 0xf8740620,
0xffbfce84, 0x414c60), at 0xfed177cc
  [20] ImplSVMain(0xfed1564c, 0xfd8e6f94, 0x1, 0xfd8e6fa8, 0xfd8da750, 0x46ff0),
at 0xfd4e674c
  [21] SVMain(0x0, 0x8002, 0xffbfd2c0, 0x2, 0x80000000, 0x40000000), at 0xfd4e6928
  [22] soffice_main(0x13800, 0xfed8b62c, 0xfffec525, 0x13800, 0xfffec51d,
0x13800), at 0xfed41c40
  [23] main(0x8, 0xffbfd3bc, 0xffbfd3e0, 0x21400, 0xff3900c0, 0x0), at 0x11150
(dbx) where t@99
current thread: t@99
=>[1] __lwp_park(0x4, 0x0, 0x0, 0x0, 0xff3a4050, 0x1), at 0xff2c6df0
  [2] mutex_lock_queue(0xfefa3200, 0x0, 0x26aa0, 0x0, 0x1c00, 0x1d3c), at 0xff2bf154
  [3] osl_acquireMutex(0x0, 0x0, 0x0, 0x26aa0, 0x1, 0x0), at 0xff01e42c
  [4] SalYieldMutex::acquire(0xfee04328, 0x4, 0x4, 0x0, 0x0, 0x2620ac), at
0xfab3eeb4
  [5] VCLXWindow::removeWindowListener(0xf0ee753c, 0xf247b810, 0xfdf5dce4,
0xfdf58318, 0x59cc, 0x5800), at 0xfdcf62a0
  [6] frm::WindowStateGuard_Impl::dispose(0xf0f22b78, 0xef0bd8, 0xfeccd208,
0x16, 0xfbe43838, 0xf0f22b90), at 0xf1c4900c
  [7] frm::WindowStateGuard::attach(0xf0a71118, 0xf247b954, 0xf247b950,
0xf1ddf938, 0xf1dc2f50, 0xf0f22b78), at 0xf1c4985c
  [8] frm::OControl::impl_resetStateGuard_nothrow(0xf0a710c0, 0xf0a70944,
0xfdda95f4, 0xf1dc2f50, 0xf0a70944, 0x807450), at 0xf1be7768
  [9] frm::OControl::createPeer(0xfdf7d720, 0xf1be7ca8, 0xf1ddfed8, 0xfdd213f0,
0xfdf64ba0, 0xf0a710c0), at 0xf1be7c78
  [10] callVirtualMethod(0xf0a710f4, 0x8, 0x0, 0x0, 0xf247bab8, 0x4), at 0xfbe07238
  [11] __unnamed_CHEEKqSd0LkwT::cpp_call(0xef06f8, 0xc, 0xf247bc40, 0x0,
0xb95c70, 0xf247baa8), at 0xfbe03188
  [12] bridges::cpp_uno::shared::unoInterfaceProxyDispatch(0xef06f8, 0xee8b48,
0x0, 0xf247bc38, 0xf247bc84, 0x19), at 0xfbe036ec
  [13] thisDispatch(0xeebb50, 0xf247bc88, 0xf0a33338, 0x2, 0xf247bc58,
0xf247bc40), at 0xf20e9c34
  [14] bridges_urp::ServerMultiJob::execute(0xf50a38, 0x2dc00, 0x0, 0xf20e971c,
0xf20e8ae4, 0xf2102b48), at 0xf20dc91c
  [15] doit(0xf50a38, 0x10, 0x2, 0xf20da678, 0x1, 0x0), at 0xf20da67c
  [16] cppu_threadpool::JobQueue::enter(0xf20da678, 0xee3658, 0xb39df0, 0x1,
0xfbe74e0c, 0xfbe63874), at 0xfbe56eb0
  [17] cppu_threadpool::ORequestThread::run(0xfffefb26, 0x10400, 0xfbe73e40,
0x1, 0xaf9358, 0xc79400), at 0xfbe57808
  [18] cppu_requestThreadWorker(0xc79400, 0xf247bf90, 0xff343800, 0x0,
0xfefa3200, 0x0), at 0xfbe5727c
  [19] osl_thread_start_Impl(0x950ac8, 0x950ad8, 0x18, 0xf247bf80, 0xff01edd0,
0xfbe57278), at 0xff01f044
Comment 1 Stephan Bergmann 2010-05-03 10:03:32 UTC
worked around for now by disabling the affected tests in
forms/qa/unoapi/knownissues.xcl, see
<http://hg.services.openoffice.org/cws/sb120/rev/f2c3d63008cf>; please revert
when fixing this issue
Comment 2 Marcus 2017-05-20 11:33:36 UTC
Reset assigne to the default "issues@openoffice.apache.org".