From: s...@openoffice.org
Reply-to: iss...@www.openoffice.org

To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=114636
                 Issue #|114636
                 Summary|toolkit/qa/unoapi toolkit.AccessibleScrollBar::com::su
                        |n::star::accessibility::XAccessibleAction failure


               Component|gsl
                 Version|current
                Platform|All
                     URL|
              OS/Version|All
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|code
             Assigned to|pl
             Reported by|sb





------- Additional comments from s...@openoffice.org Tue Sep 21 07:24:20 +0000 
2010 -------
On DEV300_m87 based CWS sb123, with
<http://hg.services.openoffice.org/cws/sb123/rev/7a518c9afc01> to fix issue
114635 for unxlngx6 (without that fix, the below scenario would crash
soffice.bin, instead of merely failing the test), executing toolkit/qa/unoapi
sometimes fails on unxlngx6 when testing
toolkit.AccessibleScrollBar::com::sun::star::accessibility::XAccessibleAction
(it works on 32 bit platforms, so probably is a 64 bit issue).  The problem is a
std::bad_alloc from one of the new-expressions at
<http://hg.services.openoffice.org/DEV300/file/2ebd15d9e8a6/svtools/source/graphic/grfmgr2.cxx#l435>;
the value of nNewW and nNewH are 4294967313 and 17, respectively; the stack is
given below the test log.


checking:
[toolkit.AccessibleScrollBar::com::sun::star::accessibility::XAccessibleAction]
is iface: [com.sun.star.accessibility.XAccessibleAction] testcode:
[ifc.accessibility._XAccessibleAction]
LOG> Execute: getAccessibleActionCount()
Method getAccessibleActionCount() finished with state OK
LOG> getAccessibleActionCount(): PASSED.OK

LOG> Execute: doAccessibleAction()
LOG> starting required method: getAccessibleActionKeyBinding()
LOG> Execute: getAccessibleActionKeyBinding()
LOG> starting required method: getAccessibleActionDescription()
LOG> Execute: getAccessibleActionDescription()
LOG> starting required method: getAccessibleActionCount()
LOG> Calling method with wrong argument
LOG> Expected exception -- OK
LOG> Found action: decrementLine
LOG> Found action: incrementLine
LOG> Found action: decrementBlock
LOG> Found action: incrementBlock
Method getAccessibleActionDescription() finished with state OK
LOG> getAccessibleActionDescription(): PASSED.OK

LOG> Calling method with wrong argument
LOG> Expected exception -- OK
Method getAccessibleActionKeyBinding() finished with state OK
LOG> getAccessibleActionKeyBinding(): PASSED.OK

LOG> Calling method with wrong argument
LOG> Expected exception -- OK
LOG> do Action decrementLine
LOG> Worked: true
LOG> do Action incrementLine
LOG> Worked: true
LOG> do Action decrementBlock
LOG> Worked: true
LOG> do Action incrementBlock
com.sun.star.uno.RuntimeException: C++ code threw St9bad_alloc: std::bad_alloc
LOG>    at
com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:177)
LOG>    at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:143)
LOG>    at 
com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:335)
LOG>    at 
com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:304)
LOG>    at
com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:91)
LOG>    at
com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:639)
LOG>    at
com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:151)
LOG>    at
com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:133)
LOG>    at $Proxy22.doAccessibleAction(Unknown Source)
LOG>    at
ifc.accessibility._XAccessibleAction._doAccessibleAction(_XAccessibleAction.java:73)
LOG>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
LOG>    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
LOG>    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
LOG>    at java.lang.reflect.Method.invoke(Method.java:585)
LOG>    at lib.MultiMethodTest.invokeTestMethod(MultiMethodTest.java:406)
LOG>    at lib.MultiMethodTest.callMethod(MultiMethodTest.java:384)
LOG>    at lib.MultiMethodTest.executeMethod(MultiMethodTest.java:372)
LOG>    at lib.MultiMethodTest.run(MultiMethodTest.java:236)
LOG>    at base.java_fat.executeInterfaceTest(java_fat.java:573)
LOG>    at base.java_fat.executeTest(java_fat.java:237)
LOG>    at org.openoffice.Runner.run(Runner.java:240)
LOG>    at org.openoffice.toolkit.qa.unoapi.Test.test(Test.java:44)
LOG>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
LOG>    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
LOG>    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
LOG>    at java.lang.reflect.Method.invoke(Method.java:585)
LOG>    at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
LOG>    at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
LOG>    at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
LOG>    at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
LOG>    at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
LOG>    at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
LOG>    at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
LOG>    at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
LOG>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
LOG>    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
LOG>    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
LOG>    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
LOG>    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
LOG>    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
LOG>    at org.junit.runners.Suite.runChild(Suite.java:128)
LOG>    at org.junit.runners.Suite.runChild(Suite.java:24)
LOG>    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
LOG>    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
LOG>    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
LOG>    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
LOG>    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
LOG>    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
LOG>    at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
LOG>    at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
LOG>    at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
LOG>    at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98)
LOG>    at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
LOG>    at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
LOG> doAccessibleAction(): C++ code threw St9bad_alloc: std::bad_alloc.FAILED
LOG> disposing xTextDoc
Error: OutputDevice::~OutputDevice(): OutputDevice::Push() calls !=
OutputDevice::Pop() calls From File
/net/so-cwsserv02/export/cws/sb123/DEV300/ooo/vcl/source/gdi/outdev.cxx at Line 
529
***** State for
toolkit.AccessibleScrollBar::com::sun::star::accessibility::XAccessibleAction 
******
[toolkit.AccessibleScrollBar::com::sun::star::accessibility::XAccessibleAction::doAccessibleAction()]
is testcode: [doAccessibleAction()] - C++ code threw St9bad_alloc:
std::bad_alloc.FAILED


#15 0x00007f078c4649e5 in GraphicManager::ImplCreateOutput(OutputDevice*, Point
const&, Size const&, BitmapEx const&, GraphicAttr const&, unsigned long,
BitmapEx*) () from 
.../opt/openoffice.org3/program/../basis-link/program/libsvtlx.so
#16 0x00007f078c465c7e in GraphicManager::ImplDraw(OutputDevice*, Point const&,
Size const&, GraphicObject&, GraphicAttr const&, unsigned long, unsigned char&)
() from .../opt/openoffice.org3/program/../basis-link/program/libsvtlx.so
#17 0x00007f078c4664d0 in GraphicManager::DrawObj(OutputDevice*, Point const&,
Size const&, GraphicObject&, GraphicAttr const&, unsigned long, unsigned char&)
() from .../opt/openoffice.org3/program/../basis-link/program/libsvtlx.so
#18 0x00007f078c45602d in GraphicObject::Draw(OutputDevice*, Point const&, Size
const&, GraphicAttr const*, unsigned long) () from
.../opt/openoffice.org3/program/../basis-link/program/libsvtlx.so
#19 0x00007f07727314d9 in
drawinglayer::RenderBitmapPrimitive2D_GraphicManager(OutputDevice&, BitmapEx
const&, basegfx::B2DHomMatrix const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#20 0x00007f0772737aa0 in
drawinglayer::processor2d::VclProcessor2D::RenderBitmapPrimitive2D(drawinglayer::primitive2d::BitmapPrimitive2D
const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#21 0x00007f077273c876 in
drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D
const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#22 0x00007f077272b9c8 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#23 0x00007f0772734f25 in
drawinglayer::processor2d::VclProcessor2D::RenderTransformPrimitive2D(drawinglayer::primitive2d::TransformPrimitive2D
const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#24 0x00007f077273ce8a in
drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D
const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#25 0x00007f077272b9c8 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#26 0x00007f077273e2ca in
drawinglayer::processor2d::VclPixelProcessor2D::processBasePrimitive2D(drawinglayer::primitive2d::BasePrimitive2D
const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#27 0x00007f077272b9c8 in
drawinglayer::processor2d::BaseProcessor2D::process(com::sun::star::uno::Sequence<com::sun::star::uno::Reference<com::sun::star::graphic::XPrimitive2D>
> const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libdrawinglayerlx.so
#28 0x00007f07741aa254 in
sdr::contact::ObjectContactOfPageView::DoProcessDisplay(sdr::contact::DisplayInfo&)
() from .../opt/openoffice.org3/program/../basis-link/program/libsvxcorelx.so
#29 0x00007f07741aa386 in
sdr::contact::ObjectContactOfPageView::ProcessDisplay(sdr::contact::DisplayInfo&)
 ()
from .../opt/openoffice.org3/program/../basis-link/program/libsvxcorelx.so
#30 0x00007f077458a57e in
SdrPageWindow::RedrawAll(sdr::contact::ViewObjectContactRedirector*) const ()
from .../opt/openoffice.org3/program/../basis-link/program/libsvxcorelx.so
#31 0x00007f07744c0937 in SdrPageView::CompleteRedraw(SdrPaintWindow&, Region
const&, sdr::contact::ViewObjectContactRedirector*) const () from
.../opt/openoffice.org3/program/../basis-link/program/libsvxcorelx.so
#32 0x00007f07744d7ba0 in SdrPaintView::DoCompleteRedraw(SdrPaintWindow&, Region
const&, sdr::contact::ViewObjectContactRedirector*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsvxcorelx.so
#33 0x00007f07744d79e1 in SdrPaintView::CompleteRedraw(OutputDevice*, Region
const&, sdr::contact::ViewObjectContactRedirector*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsvxcorelx.so
#34 0x00007f0765699199 in sd::View::CompleteRedraw(OutputDevice*, Region const&,
sdr::contact::ViewObjectContactRedirector*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#35 0x00007f0765710922 in sd::DrawView::CompleteRedraw(OutputDevice*, Region
const&, sdr::contact::ViewObjectContactRedirector*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#36 0x00007f07656daba5 in sd::DrawViewShell::Paint(Rectangle const&,
sd::Window*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#37 0x00007f07656c1ba0 in sd::Window::Paint(Rectangle const&) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#38 0x00007f078aaad8df in Window::ImplCallPaint(Region const*, unsigned short)
() from .../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#39 0x00007f078aaade52 in Window::Update() () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#40 0x00007f07656c38e5 in sd::Window::SetVisibleXY(double, double) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#41 0x00007f07656bf10f in sd::ViewShell::VirtHScrollHdl(ScrollBar*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#42 0x00007f07656bfab2 in sd::ViewShell::HScrollHdl(ScrollBar*) () from
.../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#43 0x00007f07656bb139 in sd::ViewShell::LinkStubHScrollHdl(void*, void*) ()
from .../opt/openoffice.org3/program/../basis-link/program/libsdlx.so
#44 0x00007f078a7b1870 in Link::Call(void*) const () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#45 0x00007f078aae9867 in Control::ImplCallEventListenersAndHandler(unsigned
long, Link const&, void*) () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#46 0x00007f078ab3641b in ScrollBar::Scroll() () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#47 0x00007f078ab35b70 in ScrollBar::ImplScroll(long, unsigned char) () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#48 0x00007f078ab35d18 in ScrollBar::ImplDoAction(unsigned char) () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#49 0x00007f078ab35d70 in ScrollBar::DoScrollAction(ScrollType) () from
.../opt/openoffice.org3/program/../basis-link/program/libvcllx.so
#50 0x00007f0766d2250c in VCLXAccessibleScrollBar::doAccessibleAction(int) ()
from .../opt/openoffice.org/basis3.4/program/libacclx.so
#51 0x00007f077ec05871 in callVirtualMethod(void*, unsigned int, void*,
_typelib_TypeDescriptionReference*, bool, unsigned long*, unsigned int, unsigned
long*, unsigned int, double*, unsigned int) () from
.../opt/openoffice.org/ure/lib/libgcc3_uno.so
#52 0x00007f077ec0640e in cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy*,
bridges::cpp_uno::shared::VtableSlot, _typelib_TypeDescriptionReference*, int,
_typelib_MethodParameter*, void*, void**, _uno_Any**) () from
.../opt/openoffice.org/ure/lib/libgcc3_uno.so
#53 0x00007f077ec06f82 in
bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface*,
_typelib_TypeDescription const*, void*, void**, _uno_Any**) () from
.../opt/openoffice.org/ure/lib/libgcc3_uno.so
#54 0x00007f076ccbc9b4 in thisDispatch () from
.../opt/openoffice.org/ure/lib/liburp_uno.so
#55 0x00007f076cca7345 in bridges_urp::ServerMultiJob::execute() () from
.../opt/openoffice.org/ure/lib/liburp_uno.so
#56 0x00007f076cca9865 in doit () from 
.../opt/openoffice.org/ure/lib/liburp_uno.so
#57 0x00007f078d8bf970 in cppu_threadpool::JobQueue::enter(long, unsigned char)
() from
.../opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#58 0x00007f078d8c0293 in cppu_threadpool::ORequestThread::run() () from
.../opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#59 0x00007f078d8c05c3 in cppu_requestThreadWorker () from
.../opt/openoffice.org3/program/../basis-link/program/../ure-link/lib/libuno_cppu.so.3
#60 0x00007f078f935397 in osl_thread_start_Impl () from
.../opt/openoffice.org3/program/../basis-link/ure-link/lib/libuno_sal.so.3
#61 0x00007f078e1d69ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#62 0x00007f078e6d76fd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#63 0x0000000000000000 in ?? ()

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@gsl.openoffice.org
For additional commands, e-mail: issues-h...@gsl.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to