| Summary: | app-office/libreoffice-bin-3.4.3.2-r1 calc crashes when tweaking the page's bottom area via the mouse | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | sphakka <marcoep> |
| Component: | Current packages | Assignee: | Gentoo Office Team <office> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | gdb backtrace | ||
|
Description
sphakka
2011-11-17 17:08:03 UTC
Further info from dmesg: soffice.bin[21030]: segfault at 24 ip 00007f1666324d86 sp 00007f165ea14b30 error 4 in libQtGui.so.4.7.2[7f1666057000+b26000] ld-linux.so.2[28761]: segfault at b581d189 ip 00000000479bdadc sp 00000000ff8937b4 error 6 in ld-2.12.2.so[479b2000+1c000] soffice.bin[21813]: segfault at 24 ip 00007f08aedc1d86 sp 00007f08a4c18b30 error 4 in libQtGui.so.4.7.2[7f08aeaf4000+b26000] soffice.bin[30632] trap divide error ip:398af25449 sp:7fffa5ea45e0 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[31519] trap divide error ip:398af25449 sp:7fff64fbbed0 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[31603] trap divide error ip:398af25449 sp:7ffff6a6c640 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[31865] trap divide error ip:398af25449 sp:7fff44ce9370 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[31977] trap divide error ip:398af25449 sp:7fffb8d4c820 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32090] trap divide error ip:398af25449 sp:7fffc340cd50 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32123] trap divide error ip:398af25449 sp:7fff3afbc080 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32148] trap divide error ip:398af25449 sp:7fff7f493700 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32199]: segfault at 24 ip 000000398accdd86 sp 00007fbd6b81db30 error 4 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32248]: segfault at 24 ip 000000398accdd86 sp 00007f3ad8623b30 error 4 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32270] trap divide error ip:398af25449 sp:7fff905a2270 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32329]: segfault at 24 ip 000000398accdd86 sp 00007ff2105aab30 error 4 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32380] trap divide error ip:398af25449 sp:7fffe4acb330 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32405] trap divide error ip:398af25449 sp:7fffb98148c0 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32431] trap divide error ip:398af25449 sp:7fffc4532690 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32534]: segfault at 24 ip 000000398accdd86 sp 00007f6c0abd7b30 error 4 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32574] trap divide error ip:398af25449 sp:7fff4442a8b0 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[32650] trap divide error ip:398af25449 sp:7fffe0f89130 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] soffice.bin[577] trap divide error ip:398af25449 sp:7fffe6610ee0 error:0 in libQtGui.so.4.7.2[398aa00000+b26000] Damn, this would be awesome if you could reproduce it with debug symbols. And with that on my mind i should build binaries with splitdebug. (In reply to comment #2) > Damn, this would be awesome if you could reproduce it with debug symbols. If it can help, core dump says: "Program terminated with signal 8, Arithmetic exception." (8 = SIGFPE). The point is, if I compile it, then it'll be a *different* thing. So, I wonder, if it actually crashes in libQtGui then I might recompile qt-gui with '-g' in CFLAGS? But I wouldn't like then to have to rebuild all its dependencies (O(10^2))... Simply put, all of my system is not build with debugging support. > > And with that on my mind i should build binaries with splitdebug. Please do it and I'll be happy to test it. BTW, sorry a bit OT, I switched to the binary release mainly because the spell checker was broken in the compiled build: does anybody know if it is now working? I didn't find any bug report though. FYI. This doesn't happen with LO-3.5.0 (built on ~amd64). I'm also on amd64, and get the crash trying to reorder the sheet tabs, but not playing with the horizontal scroll resizer or the page split resizer. However, I get no backtrace or error message other than three of "QPixmap: It is not safe to use pixmaps outside the GUI thread." dmesg shows only soffice.bin[24325]: segfault at 24 ip 00007f6d44a6dc72 sp 00007f6d3490db60 error 4 in libQtGui.so.4.7.2[7f6d447be000+a39000] I don't know if it's related, but after a crash, the next start shows the recovery dialog, but I do not get to the error report tool, it just opens the recovered document. eix shows [I] app-office/libreoffice Installed versions: 3.4.3.2-r1!t(12:55:17 AM 11/08/2011)(branding dbus gstreamer gtk java kde nsplugin opengl vba -aqua -bash-completion -binfilter -custom-cflags -debug -eds -elibc_FreeBSD -gnome -graphite -kdeenablefinal -ldap -linguas_de -linguas_en_GB -linguas_en_ZA -linguas_es -linguas_fr -linguas_hu -linguas_it -mysql -odk -pdfimport -python -templates -test -webdav) [I] kde-base/kdebase-runtime-meta Installed versions: 4.7.3(4)(07:36:51 PM 12/10/2011)(handbook -aqua -semantic-desktop) [I] x11-libs/qt-core Installed versions: 4.7.2-r2(4)(04:11:30 PM 09/14/2011)(exceptions glib iconv jit qt3support ssl -aqua -debug -optimized-qmake -pch -private-headers) [I] x11-libs/qt-gui Installed versions: 4.7.2(4)(08:27:06 PM 10/21/2011)(accessibility cups dbus exceptions glib qt3support tiff -aqua -debug -egl -gtkstyle -mng -nas -nis -pch -private-headers -raster -trace -xinerama) It looks like a new qt-gui just hit portage, so I'll try recompiling with +debug and see if I get any better info. However, it looks like I have some other blocks to deal with first, so it may take some time. Created attachment 297241 [details]
gdb backtrace
gdb backtrace
A non-trivial exercise. Adding debug USE flag to qt-gui required adding it to many other packages, and then I forgot about changing CFLAGS and FEATURES so I had to emerge qt-gui yet again. On top of that, there is something funny going on, as "emerge -uDvN world" wants me to drop the debug use flag for lots of packages, even though I explicitly added it in /etc/portage/package.use. Let me know if it would help to get the debug symbols added to any other packages also. Is there any more info I can provide? It turns out adding the debug USE flag has confused portage on my, so an emerge -auDvN world wants me to remove it and make other changes to be happy. I'll leave things as is if I can provide any additional useful info, otherwise I want to re-emerge without the debug info. Well, I finally did get a "stable" system by adding debug USE flag to just a few more packages. In addition, I just upgraded to LO 3.4.5, and I no longer see the crash. Was it somehow fixed? Also, I used to have another problem with LO calc (not reported as far as I know) in which the horizontal scroll bar was displayed with inadequate height, so there was extremely limited area (vertically) where I could actually grab it, but that also seems fixed in 3.4.5. Yeah I can confirm that the crash is not reproducable on 3.4.5 while i managed to get it on 3.4.3 finaly. Closing for now. Thanks for the bugreport and feel free to reopen if the problem again occurs. Wrt horizontal scroll it was redone for 3.4.5 :) |