Summary: | Cantor crashing (qalculate backend) | ||
---|---|---|---|
Product: | [Applications] cantor | Reporter: | Alessio Adamo <alessio.adamo> |
Component: | qualculate-backend | Assignee: | Nikita Sirgienko <warquark> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | dennis.bellinger, mrterojo, tim, warquark |
Priority: | NOR | Keywords: | drkonqi |
Version: | 19.12.0 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Alessio Adamo
2019-12-17 22:34:52 UTC
I have reproduced crash only with Qalculate. Octave, Maxima and others works as expected. Could you please add crashlog with Octave backend for example? Created attachment 124630 [details]
New crash information added by DrKonqi
cantor (19.12.0) using Qt 5.13.2
- What I was doing when the application crashed:
Trying to launch Cantor after installed from Discover
-- Backtrace (Reduced):
#6 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:299
#7 0x00007f47ce505501 in memcpy (__len=8, __src=<optimized out>, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34
#8 StitchingFunction::StitchingFunction (this=0x55a43ce4dc20, func=0x55a43ce4d840) at ./poppler/Function.cc:770
#9 0x00007f47ce50b4b1 in StitchingFunction::copy (this=0x55a43ce4d840) at ./poppler/Function.h:200
#10 0x00007f47a26da5e7 in MathFunction::setArgumentDefinition (this=this@entry=0x55a43ce4d840, index=<optimized out>, index@entry=1, argdef=argdef@entry=0x55a43ce4d9d0) at Function.cc:434
(In reply to Nikita Sirgienko from comment #1) > I have reproduced crash only with Qalculate. Octave, Maxima and others works > as expected. > Could you please add crashlog with Octave backend for example? I guess Cantor uses the latest selected backend by default at launch, that's why it crashes immediately. How can I wipe its configuration? I mean where is its dot folder located? (In reply to Alessio Adamo from comment #3) > (In reply to Nikita Sirgienko from comment #1) > > I have reproduced crash only with Qalculate. Octave, Maxima and others works > > as expected. > > Could you please add crashlog with Octave backend for example? > > I guess Cantor uses the latest selected backend by default at launch, that's > why it crashes immediately. How can I wipe its configuration? I mean where > is its dot folder located? If you don't see "Choose backend" window after startup, then it means, that one of backend used by default (maybe Qalculate). Cantor also allow run particular backend via console arguments, so run, for example, `cantor -b octave` in a terminal, then go "Settings"->"Configure Cantor" and remove content of editbox to the right of the "Default Backend:". (In reply to Nikita Sirgienko from comment #4) > (In reply to Alessio Adamo from comment #3) > > (In reply to Nikita Sirgienko from comment #1) > > > I have reproduced crash only with Qalculate. Octave, Maxima and others works > > > as expected. > > > Could you please add crashlog with Octave backend for example? > > > > I guess Cantor uses the latest selected backend by default at launch, that's > > why it crashes immediately. How can I wipe its configuration? I mean where > > is its dot folder located? > > If you don't see "Choose backend" window after startup, then it means, that > one of backend used by default (maybe Qalculate). > Cantor also allow run particular backend via console arguments, so run, for > example, `cantor -b octave` in a terminal, then go "Settings"->"Configure > Cantor" and remove content of editbox to the right of the "Default Backend:". Thanks for the tip. I confirm it only crashes with Qalculate backend. Well, the problem is solved, but only for future release of Qalculate library (used in cantor and qalc): versions 3.6.1 and greater. Maybe we can fix the previous versions of qalculate, but I don't know how. Created attachment 127869 [details]
New crash information added by DrKonqi
cantor (19.12.3) using Qt 5.12.4
- What I was doing when the application crashed:
Luanching the application and choosing the qalculate backend.
-- Backtrace (Reduced):
#6 0x00007f1c6bc9fc27 in __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:312
#7 0x00007f1c6a115579 in StitchingFunction::StitchingFunction(StitchingFunction const*) () at /usr/lib/x86_64-linux-gnu/libpoppler.so.90
#8 0x00007f1c6a11b6f6 in StitchingFunction::copy() const () at /usr/lib/x86_64-linux-gnu/libpoppler.so.90
#9 0x00007f1c4534abb6 in MathFunction::setArgumentDefinition(unsigned long, Argument*) () at /usr/lib/x86_64-linux-gnu/libqalculate.so.20
#10 0x00007f1c455015f2 in IdentityFunction::IdentityFunction() () at /usr/lib/x86_64-linux-gnu/libqalculate.so.20
*** Bug 431657 has been marked as a duplicate of this bug. *** |