https://bugzilla.suse.com/show_bug.cgi?id=1199150 Bug ID: 1199150 Summary: python-scipy test failure with GCC 12 on i586 Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: rguenther@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- It materializes as [ 559s] ../../special/tests/test_kolmogorov.py::TestSmirnovp::test_oneminusoneovern <- ../../../../../usr/lib/python3.9/site-packages/scipy/special/tests/test_kolmogorov.py Fatal Python error: Floating point exception [ 559s] [ 559s] Current thread 0xf7970700 (most recent call first): [ 559s] File "/usr/lib/python3.9/site-packages/scipy/special/_testutils.py", line 213 in eval_func_at_params with gdb one sees Thread 1 "python3.9" received signal SIGFPE, Arithmetic exception. 0xd059330b in pow2Scaled_D (a=..., m=8, pExponent=0xffff81f0) at scipy/special/cephes/kolmogorov.c:607 607 y2r = pow2Scaled_D(y, r, &y2rE); 0xd05932f0 <+336>: mov 0xe0(%esp),%eax 0xd05932f7 <+343>: movaps %xmm0,0x60(%esp) 0xd05932fc <+348>: lea 0x9c(%esp),%ebp 0xd0593303 <+355>: sub $0x8,%esp 0xd0593306 <+358>: mov %ecx,0x10(%esp) 0xd059330a <+362>: cltd => 0xd059330b <+363>: idiv %ecx 0xd059330d <+365>: mov %eax,0x18(%esp) 0xd0593311 <+369>: lea 0x48(%esp),%ecx and we divide by zero. (gdb) l 602 } 603 604 q = m / maxExpt; 605 r = m % maxExpt; 606 /* y^m = (y^maxExpt)^q * y^r */ 607 y2r = pow2Scaled_D(y, r, &y2rE); 608 y2m = pow2Scaled_D(y, maxExpt, &y2mE); 609 y2mq = pow2Scaled_D(y2m, q, &y2mqE); 610 ans = frexpD(mul_DD(y2r, y2mq), &ansE); 611 y2mqE += y2mE * q; (gdb) p maxExpt $7 = 0 -- You are receiving this mail because: You are on the CC list for the bug.