https://bugs.documentfoundation.org/show_bug.cgi?id=151979
Bug ID: 151979
Summary: Crash when changing Text Grid type after I switch from
Calc to Writer window
Product: LibreOffice
Version: 7.4.2.3 release
Hardware: All
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Writer
Assignee: [email protected]
Reporter: [email protected]
Steps to Reproduce:
1. New Calc, New Writer. Arrange them side by side for easier operation.
2. In Writer, go to Format > Page Style > Text Grid.
3. Switch to Calc window, then switch to back to Writer window and try to click
the 3rd grid type (i.e. Grid (lines and characters).
--> Crashes.
Version: 7.5.0.0.alpha0+ / LibreOffice Community
Build ID: b887d67ff9914100df787bd2036b22bf32456fab
CPU threads: 8; OS: Linux 6.0; UI render: default; VCL: gtk3
Locale: zh-CN (zh_CN.UTF-8); UI: en-US
Calc: threaded
Fedora 36
Also in latest 7.4 branch as of today.
bt:
(gdb) bt full
#0 0x00007fff2bb49194 in rtl::Reference<SvxRuler>::get() const () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/include/rtl/ref.hxx:208
#1 0x00007fff2bb48e3a in VclPtr<SvxRuler>::operator SvxRuler*() const () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/include/vcl/vclptr.hxx:182
#2 0x00007fff2bb48dae in SwView::GetHRuler() () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/sw/inc/view.hxx:494
#3 0x00007fff2bb46bec in SwTextGridPage::PutGridItem(SfxItemSet&) () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/sw/source/ui/misc/pggrid.cxx:252
#4 0x00007fff2bb486bd in SwTextGridPage::GridModifyHdl() () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/sw/source/ui/misc/pggrid.cxx:516
#5 0x00007fff2bb48180 in
SwTextGridPage::TextSizeChangedHdl(weld::MetricSpinButton&) () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/sw/source/ui/misc/pggrid.cxx:456
#6 0x00007fff2bb484aa in SwTextGridPage::GridTypeHdl(weld::Toggleable&) () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/sw/source/ui/misc/pggrid.cxx:487
#7 0x00007fff2bb481af in SwTextGridPage::LinkStubGridTypeHdl(void*,
weld::Toggleable&) () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/sw/source/ui/misc/pggrid.cxx:459
#8 0x00007fffd8e0950b in Link<weld::Toggleable&,
void>::Call(weld::Toggleable&) const () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/include/tools/link.hxx:111
#9 0x00007fffd8dffaa5 in weld::Toggleable::signal_toggled() () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/include/vcl/weld.hxx:1505
#10 0x00007fffd8db24a2 in (anonymous
namespace)::GtkInstanceCheckButton::signalToggled(void*, void*) () at
/home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/vcl/unx/gtk3/gtkinst.cxx:12461
Probably because the
https://opengrok.libreoffice.org/xref/core/sw/source/ui/misc/pggrid.cxx?r=384167ab#244
SwView * pView = ::GetActiveView()
points to the view in Calc instead of Writer thus the ruler does not exist?
--
You are receiving this mail because:
You are the assignee for the bug.