[Bug 1622379] [NEW] SRU: sin(0)/sin(0) crash the the calculator

Launchpad Bug Tracker 1622379 at bugs.launchpad.net
Fri Sep 30 15:07:57 UTC 2016


You have been subscribed to a public bug by Martin Wimpress (flexiondotorg):

[Impact]

It is possible to cause gnome-calcualtor segfault when elements of
division to zero have null assigned tokens. For example, the following
calculation will trigger a segfault:

sin(0)/sin(0)

[Test Case]

Open a terminal with CTRL+ALT+t and launch 'gnome-calculator'. Type the
following into the equation entry area 'sin(0)/sin(0)' and press enter,
gnome-calculator will segfault.

When the patched 'gnome-calculator' package is installed performing the
same calculation described above will not cause 'gnome-calculator' to
crash and instead the following will be displayed: Division by zero is
undefined

A debdiff for Xenial is attached in comment #2:

  * https://bugs.launchpad.net/ubuntu/+source/gnome-
calculator/+bug/1622379/comments/2

[Regression Potential]

None expected. The applied patch is taken directly from the following
upstream commit:

  * https://git.gnome.org/browse/gnome-
calculator/commit/?id=647eb687821fd74764a55767bf1e34f68f5df940

gnome-calculator packages have been built in a PPA and tested.

[Other Info]

dw3 at linux:~$ gnome-calculator

(gnome-calculator:29011): GLib-CRITICAL **: g_str_has_prefix: assertion
'str != NULL' failed

(gnome-calculator:29011): GLib-CRITICAL **: g_str_has_prefix: assertion 'str != NULL' failed
Segmentation fault (core dumped)
dw3 at linux:~$

sin(0)/sin(0) = NaN, but it crash the calculator

** Affects: gnome-calculator
     Importance: Medium
         Status: Fix Released

** Affects: gnome-calculator (Ubuntu)
     Importance: High
         Status: Fix Released

** Affects: gnome-calculator (Ubuntu Xenial)
     Importance: High
     Assignee: Martin Wimpress (flexiondotorg)
         Status: In Progress


** Tags: rls-x-incoming
-- 
SRU: sin(0)/sin(0) crash the the calculator
https://bugs.launchpad.net/bugs/1622379
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list