https://bugs.documentfoundation.org/show_bug.cgi?id=164783

Caolán McNamara <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]
            Summary|Libreoffice crashes when    |Libreoffice crashes when
                   |clicking on grid form       |clicking on grid form
                   |column header or in empty   |column header or in empty
                   |space below rows            |space below rows, gtk3+a11y

--- Comment #4 from Caolán McNamara <[email protected]> ---
I saw this twice, so its likely this problem, nChildIndex of -6, detected in
dbgutil version like so, but likely more random crashiness in release builds.

getAccessibleCellAt is passed nRow of -2 (sounds dubious, from
m_aTable.GetCurrentRow()) and nColumn of 0.

#0  0x00007ffff78a8014 in __pthread_kill_implementation () at /lib64/libc.so.6
#1  0x00007ffff784ef1e in raise () at /lib64/libc.so.6
#2  0x00007ffff7836902 in abort () at /lib64/libc.so.6
#3  0x00007ffff74a84e9 in __gnu_debug::_Error_formatter::_M_error() const
[clone .cold] () at /lib64/libstdc++.so.6
#4  0x00007fffed409583 in
std::__debug::vector<rtl::Reference<accessibility::AccessibleGridControlTableCell>,
std::allocator<rtl::Reference<accessibility::AccessibleGridControlTableCell> >
>::operator[]
    (this=0x48a5720, __n=18446744073709551610) at
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/debug/vector:508
#5  0x00007fffed4062a6 in
accessibility::AccessibleGridControlTable::getAccessibleChild (this=0x48a5670,
nChildIndex=-6)
    at
/home/caolan/LibreOffice/core/vcl/source/accessibility/AccessibleGridControlTable.cxx:66
#6  0x00007fffed407592 in
accessibility::AccessibleGridControlTable::getAccessibleCellAt (this=0x48a5670,
nRow=-2, nColumn=0)
    at
/home/caolan/LibreOffice/core/vcl/source/accessibility/AccessibleGridControlTable.cxx:191
#7  0x00007fffed3fe0b4 in accessibility::AccessibleGridControl::commitCellEvent
(this=0x94bebf0, _nEventId=4, _rNewValue=uno::Any("hyper": 1024),
_rOldValue=uno::Any(void))
    at
/home/caolan/LibreOffice/core/vcl/source/accessibility/AccessibleGridControl.cxx:272
#8  0x00007fffed3ff58b in
accessibility::AccessibleGridControlAccess::commitCellEvent (this=0x94b5020,
nEventId=4, rNewValue=uno::Any("hyper": 1024), rOldValue=uno::Any(void))
    at vcl/inc/accessibility/AccessibleGridControl.hxx:196
#9  0x00007fffeff21b4d in svt::table::TableControl_Impl::commitCellEvent
(this=0x488c4e0, i_eventID=4, i_newValue=uno::Any("hyper": 1024),
i_oldValue=uno::Any(void))
    at
/home/caolan/LibreOffice/core/toolkit/source/controls/table/tablecontrol_impl.cxx:2303
#10 0x00007fffeff14deb in
svt::table::TableControl::commitCellEventIfAccessibleAlive (this=0x650b3b0,
i_eventID=4, i_newValue=uno::Any("hyper": 1024), i_oldValue=uno::Any(void))
    at
/home/caolan/LibreOffice/core/toolkit/source/controls/table/tablecontrol.cxx:472
#11 0x00007fffefec306b in SVTXGridControl::ProcessWindowEvent (this=0x2624ae0,
rVclWindowEvent=...) at
/home/caolan/LibreOffice/core/toolkit/source/controls/svtxgridcontrol.cxx:796
#12 0x00007fffefcf380a in VCLXWindow::WindowEventListener (this=0x2624ae0,
rEvent=...) at
/home/caolan/LibreOffice/core/toolkit/source/awt/vclxwindow.cxx:389
#13 0x00007fffefcf34ed in VCLXWindow::LinkStubWindowEventListener
(instance=0x2624ae0, data=...) at
/home/caolan/LibreOffice/core/toolkit/source/awt/vclxwindow.cxx:383
#14 0x00007fffed69faa8 in Link<VclWindowEvent&, void>::Call (this=0x8402850,
data=...) at include/tools/link.hxx:101
#15 0x00007fffed69c80e in vcl::Window::CallEventListeners (this=0x650b3b0,
nEvent=VclEventId::ControlGetFocus, pData=0x0) at
/home/caolan/LibreOffice/core/vcl/source/window/event.cxx:262
#16 0x00007fffed876534 in Control::CallEventListeners (this=0x650b3b0,
nEvent=VclEventId::ControlGetFocus, pData=0x0) at
/home/caolan/LibreOffice/core/vcl/source/control/ctrl.cxx:298
#17 0x00007fffed876011 in Control::ImplCallEventListenersAndHandler
(this=0x650b3b0, nEvent=VclEventId::ControlGetFocus, callHandler=...) at
/home/caolan/LibreOffice/core/vcl/source/control/ctrl.cxx:305
#18 0x00007fffed875e11 in Control::EventNotify (this=0x650b3b0, rNEvt=...) at
/home/caolan/LibreOffice/core/vcl/source/control/ctrl.cxx:233
#19 0x00007fffed7ff38d in vcl::Window::CompatNotify (this=0x650b3b0, rNEvt=...)
at /home/caolan/LibreOffice/core/vcl/source/window/window.cxx:3943
#20 0x00007fffed7ff691 in vcl::Window::GetFocus (this=0x650b3b0) at
/home/caolan/LibreOffice/core/vcl/source/window/window.cxx:1855
#21 0x00007fffeff12d9f in svt::table::TableControl::GetFocus (this=0x650b3b0)
at
/home/caolan/LibreOffice/core/toolkit/source/controls/table/tablecontrol.cxx:82
#22 0x00007fffed80b63c in vcl::Window::CompatGetFocus (this=0x650b3b0) at
/home/caolan/LibreOffice/core/vcl/source/window/window.cxx:3903
#23 0x00007fffed72c8bd in vcl::Window::ImplGrabFocus (this=0x650b3b0,
nFlags=GetFocusFlags::NONE) at
/home/caolan/LibreOffice/core/vcl/source/window/mouse.cxx:384
#24 0x00007fffed7f8c57 in vcl::Window::GrabFocus (this=0x650b3b0) at
/home/caolan/LibreOffice/core/vcl/source/window/window.cxx:2990
#25 0x00007fffeff14f65 in svt::table::TableControl::GrabFocus (this=0x650b3b0)
at
/home/caolan/LibreOffice/core/toolkit/source/controls/table/tablecontrol.cxx:493
#26 0x00007fffeff36d68 in svt::table::TableDataWindow::MouseButtonUp
(this=0xc2caee0, rMEvt=...) at
/home/caolan/LibreOffice/core/toolkit/source/controls/table/tabledatawindow.cxx:176
#27 0x00007fffed81f9c7 in ImplHandleMouseEvent
    (xWindow=..., nSVEvent=NotifyEventType::MOUSEBUTTONUP, bMouseLeave=false,
nX=58, nY=198, nMsgTime=1839711105, nCode=1,
nMode=(MouseEventModifiers::SIMPLECLICK | MouseEventModifiers::SELECT))
    at /home/caolan/LibreOffice/core/vcl/source/window/winproc.cxx:719

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to