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

--- Comment #16 from Ujjawal Kumar <[email protected]> ---
(In reply to Ujjawal Kumar from comment #15)
> I found 2 type of crashes.
> 
> 1. If I select the table till the 25th entry and then paste the insertion
> happens at the rightmost cell of the last row and all other cells are
> cleared and then if i undo it crashes immediately.
> 
> Crash log:
> 
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../include/c++/15.
> 2.1/array:210:
> In function:
>     reference std::array<BigPtrEntry *, 1000>::operator[](size_type) [_Tp = 
>     BigPtrEntry *, _Nm = 1000]
> 
> Error: attempt to subscript container with out-of-bounds index 39321, but 
> container only holds 1000 elements.
> 
> Objects involved in the operation:
>     sequence "this" @ 0x7f224ac08bb8 {
>       type = std::array<BigPtrEntry*, 1000ul>;
>     }
> /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/15.2.1/../../../../include/c++/15.
> 2.1/array:210:
> In function:
>     reference std::array<BigPtrEntry *, 1000>::operator[](size_type) [_Tp = 
>     BigPtrEntry *, _Nm = 1000]
> 
> Error: attempt to subscript container with out-of-bounds index 39321, but 
> container only holds 1000 elements.
> 
> Objects involved in the operation:
>     sequence "this" @ 0x7f224ac08bb8 {
>       type = std::array<BigPtrEntry*, 1000ul>;
>     }
>     sequence "this" @ 0x5611e24e18e8 {
>       type = std::array<BigPtrEntry*, 1000ul>;
>     }
> 
> 
> 2. If I place the cursor at the start of the first entry and then paste,
> this produces the expected result. I then start to do random selections and
> pasting at the first cell and row. This produces a crash which is much
> harder to reproduce on my machine.
> 
> Crash log:
> soffice.bin: /home/user/dev/libreoffice/sw/source/core/bastyp/index.cxx:228:
> virtual SwContentIndexReg::~SwContentIndexReg(): Assertion `!m_pFirst &&
> !m_pLast && "There are still indices registered"' failed.

One important assert which was left for the first crash log before the out of
bound error:

soffice.bin: /home/bruh/dev/libreoffice/sw/inc/bparr.hxx:107: sal_Int32
BigPtrEntry::GetPos() const: Assertion `this == m_pBlock->mvData[ m_nOffset ]'
failed.

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

Reply via email to