bugGNU Octave - Bugs: bug #46003, Repeated CTRL C crashes Octave

 
 

bug #46003: Repeated CTRL C crashes Octave

Submitter:  Ceral Paquet <octavebugs>
Submitted:  Sat 19 Sep 2015 12:11:18 PM UTC
   
 
Category:  Interpreter Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Segfault, Bus Error, etc.
Status:  Invalid / Not an Octave Bug Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * 4.0.0 Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Wed 17 May 2017 03:13:11 AM UTC, comment #4: 

In my Linux PC (Linux Mint 18.1 Mate 64 bit + Octave 4.3.0+), same problem appears on both of no-gui and gui mode.  Typing "CTL+C" cause hangup (hangup message is the tail of this comment). But,  In my case I could avoid this problem by typing "unset DBUS_SESSION_BUS_ADDRESS" before starting up Octave.
( Sorry , Cause I don't  know about the relationship between that environment variable and Octave, It may cause other problem.)



===================
GNU Octave Version: 4.3.0+
GNU Octave License: GNU General Public License
Operating System: Linux 4.10.0-20-generic #22~16.04.1-Ubuntu SMP Thu Apr 20 17:43:29 UTC 2017 x86_64

>> ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C*** longjmp causes uninitialized stack frame *: /usr/local/octave/libexec/octave/4.3.0+/exec/x86_64-pc-linux-gnu/octave-gui terminated


=====================
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fc9aca2a7e5]
[truncated]



Daisuke TAKAGO <takago>
Sun 20 Sep 2015 08:43:08 AM UTC, comment #3: 

Alright, closed. Feel free to follow up if this reappears.

Mike Miller <mtmiller>
Group Member
Sun 20 Sep 2015 07:45:25 AM UTC, comment #2: 

Hi Mike. Thanks for your reply. I tried without openblas but got everything broken and so decided to apt-get install -f, apt-get autoremove and then recompile. After doing this, the issue is not reproducible for me! Looks like I had the remnants of octave 3.8.1 from the Ubuntu distro lying around... it's all very confusing for a simple farm boy ;)

Ceral Paquet <octavebugs>
Sat 19 Sep 2015 09:58:34 PM UTC, comment #1: 

Unable to reproduce here. I hold down Ctrl+C and it scrolls as long as I like, both command line and GUI.

Might the OpenBLAS warning message you see have something to do with timing that causes your Ctrl+C to come too fast for Octave to handle? Can you try without OpenBLAS and see if the crash follows it?

Mike Miller <mtmiller>
Group Member
Sat 19 Sep 2015 12:11:18 PM UTC, original submission:  

If you lanuch octave, click in the command window and hold down CTRL C, then after about 5 seconds it crashes.

It may seem a perverse thing to do, but often when you want to interrupt a running program you press CTRL C  - perhaps a bunch of times depending on the mood of the user ;) Octave isn't typically very stable w.r.t. this action.

With the GUI, everything just disappears. On the command line you get some output:


$ octave --no-gui --quiet
OpenBLAS : Your OS does not support AVX instructions. OpenBLAS is using Nehalem kernels as a fallback, which may give poorer performance.

>> ^C
>> ^C
>> ^C
>> ^C
>> ^C
>> ^C*** longjmp causes uninitialized stack frame *: /usr/local/libexec/octave/4.0.0/exec/x86_64-unknown-linux-gnu/octave-gui terminated

======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7338f)[0x7f385c2ae38f]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f385c345c9c]
/lib/x86_64-linux-gnu/libc.so.6(+0x10abad)[0x7f385c345bad]
/lib/x86_64-linux-gnu/libc.so.6(__longjmp_chk+0x29)[0x7f385c345b09]
/usr/local/lib/octave/4.0.0/liboctave.so.3(+0x7007b5)[0x7f385b6ec7b5]
/usr/local/lib/octave/4.0.0/liboctinterp.so.3(+0xaefc50)[0x7f385d3f3c50]
/lib/x86_64-linux-gnu/libc.so.6(+0x36d40)[0x7f385c271d40]
/lib/x86_64-linux-gnu/libpthread.so.0(pthread_cond_wait+0xc2)[0x7f385872d412]
/usr/lib/libopenblas.so.0(+0x3dc10b)[0x7f385478310b]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x8182)[0x7f3858729182]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f385c33547d]
======= Memory map: ========
00400000-00401000 r-xp 00000000 08:01 12847953                           /usr/local/libexec/octave/4.0.0/exec/x86_64-unknown-linux-gnu/octave-gui
00600000-00601000 r--p 00000000 08:01 12847953                           /usr/local/libexec/octave/4.0.0/exec/x86_64-unknown-linux-gnu/octave-gui
00601000-00602000 rw-p 00001000 08:01 12847953                           /usr/local/libexec/octave/4.0.0/exec/x86_64-unknown-linux-gnu/octave-gui
018aa000-0350d000 rw-p 00000000 00:00 0                                  [heap]
7f3830000000-7f3830021000 rw-p 00000000 00:00 0
7f3830021000-7f3834000000 ---p 00000000 00:00 0
7f3834e08000-7f3834e3f000 r-xp 00000000 08:01 8133735                    /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7f3834e3f000-7f383503e000 ---p 00037000 08:01 8133735                    /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7f383503e000-7f383503f000 r--p 00036000 08:01 8133735                    /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7f383503f000-7f3835040000 rw-p 00037000 08:01 8133735                    /usr/lib/x86_64-linux-gnu/libtxc_dxtn_s2tc.so.0.0.0
7f3835040000-7f3835048000 r-xp 00000000 08:01 8133560                    /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f3835048000-7f3835247000 ---p 00008000 08:01 8133560                    /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f3835247000-7f3835248000 r--p 00007000 08:01 8133560                    /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f3835248000-7f3835249000 rw-p 00008000 08:01 8133560                    /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1
7f3835249000-7f3835255000 r-xp 00000000 08:01 8128526                    /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7f3835255000-7f3835454000 ---p 0000c000 08:01 8128526                    /usr/lib/x86_64-linux-gnu/libdrm_radeon.so.1.0.1
7f3835454000-7f3835455000 r--p.........

[truncated]

Ceral Paquet <octavebugs>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by takago (Posted a comment)
  • -email is unavailable- added by mtmiller (Posted a comment)
  • -email is unavailable- added by octavebugs (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2015-09-20 mtmiller StatusNeed Info Invalid / Not an Octave Bug
        Open/ClosedOpen Closed
    2015-09-19 mtmiller CategoryNone Interpreter
        Item GroupNone Segfault, Bus Error, etc.
        StatusNone Need Info

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code