GNU octave crashes reliably after a simple input sequence
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
octave (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I'm using GNU octave frequently, here I wanted to work on a simple analysis problem. Then, octave crashed. I came up with a minimal input set to reproduce the crash:
$ octave --no-gui
(I know that the GUI is recommended, however, I'm a strong supporter of "headless" software and as such often use a terminal to work interactively)
enter:
K=[1/3,-10,101,20];
E=[0,0,10,0];
G=E-K;
x=linspace(
then type Ctrl-C (^C).
octave crashes with the following output:
^C*** longjmp causes uninitialized stack frame ***: /usr/lib/
======= Backtrace: =========
/lib/i386-
/lib/i386-
/lib/i386-
/lib/i386-
/usr/lib/
/usr/lib/
[0xb76fec14]
[0xb76fec2f]
/lib/i386-
/lib/i386-
/usr/lib/
/lib/i386-
/lib/i386-
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:01 13635893 /usr/lib/
08049000-0804a000 r--p 00000000 08:01 13635893 /usr/lib/
0804a000-0804b000 rw-p 00001000 08:01 13635893 /usr/lib/
09a18000-09c19000 rw-p 00000000 00:00 0 [heap]
a5400000-a5561000 rw-p 00000000 00:00 0
a5561000-a5600000 ---p 00000000 00:00 0
a5600000-a5700000 rw-p 00000000 00:00 0
a5706000-a5830000 r-xp 00000000 08:01 12194964 /usr/lib/
a5830000-a5834000 r--p 00129000 08:01 12194964 /usr/lib/
a5834000-a5836000 rw-p 0012d000 08:01 12194964 /usr/lib/
a5836000-a583b000 rw-p 00000000 00:00 0
a5861000-a5c81000 r-xp 00000000 08:01 12201474 /usr/lib/
a5c81000-a5c82000 ---p 00420000 08:01 12201474 /usr/lib/
a5c82000-a5c9d000 r--p 00420000 08:01 12201474 /usr/lib/
a5c9d000-a5c9e000 rw-p 0043b000 08:01 12201474 /usr/lib/
a5c9e000-a5f36000 r-xp 00000000 08:01 12201466 /usr/lib/
a5f36000-a5f3f000 r--p 00297000 08:01 12201466 /usr/lib/
a5f3f000-a5f40000 rw-p 002a0000 08:01 12201466 /usr/lib/
a5f40000-a5f50000 rw-p 00000000 00:00 0
a5f50000-a62ee000 r-xp 00000000 08:01 12201478 /usr/lib/
a62ee000-a62ef000 ---p 0039e000 08:01 12201478 /usr/lib/
a62ef000-a62fe000 r--p 0039e000 08:01 12201478 /usr/lib/
a62fe000-a6300000 rw-p 003ad000 08:01 12201478 /usr/lib/
a6300000-a6400000 rw-p 00000000 00:00 0
a6403000-a6442000 r-xp 00000000 08:01 12201470 /usr/lib/
a6442000-a6443000 r--p 0003e000 08:01 12201470 /usr/lib/
a6443000-a6444000 rw-p 0003f000 08:01 12201470 /usr/lib/
a6444000-a6491000 r-xp 00000000 08:01 14029794 /usr/lib/
a6491000-a6494000 r--p 0004c000 08:01 14029794 /usr/lib/
a6494000-a6495000 rw-p 0004f000 08:01 14029794 /usr/lib/
a6495000-a64d7000 r-xp 00000000 08:01 12201410 /usr/lib/
a64d7000-a64d8000 ---p 00042000 08:01 12201410 /usr/lib/
a64d8000-a64d9000 r--p 00042000 08:01 12201410 /usr/lib/
a64d9000-a64da000 rw-p 00043000 08:01 12201410 /usr/lib/
a64da000-a6595000 rw-p 00000000 00:00 0
a6595000-a661a000 r-xp 00000000 08:01 12201414 /usr/lib/
a661a000-a661b000 r--p 00084000 08:01 12201414 /usr/lib/
a661b000-a661c000 rw-p 00085000 08:01 12201414 /usr/lib/
a661c000-a661d000 ---p 00000000 00:00 0
a661d000-a6e1d000 rw-p 00000000 00:00 0
a6e1d000-a6e1e000 ---p 00000000 00:00 0
a6e1e000-a761e000 rw-p 00000000 00:00 0
a761e000-a761f000 ---p 00000000 00:00 0
a761f000-a7e1f000 rw-p 00000000 00:00 0
a7e1f000-a7ff9000 r-xp 00000000 08:01 12195745 /usr/lib/
a7ff9000-a7ffa000 ---p 001da000 08:01 12195745 /usr/lib/
a7ffa000-a7ffe000 r--p 001da000 08:01 12195745 /usr/lib/
a7ffe000-a7fff000 rw-p 001de000 08:01 12195745 /usr/lib/
a7fff000-a8000000 rw-p 00000000 00:00 0
a8000000-a8021000 rw-p 00000000 00:00 0
a8021000-a8100000 ---p 00000000 00:00 0
a8100000-a8111000 r-xp 00000000 08:01 13635914 /usr/lib/
a8111000-a8112000 ---p 00011000 08:01 13635914 /usr/lib/
a8112000-a8113000 r--p 00011000 08:01 13635914 /usr/lib/
a8113000-a8114000 rw-p 00012000 08:01 13635914 /usr/lib/
a8114000-a8151000 r-xp 00000000 08:01 14815937 /usr/lib/
a8151000-a8152000 r--p 0003c000 08:01 14815937 /usr/lib/
a8152000-a8153000 rw-p 0003d000 08:01 14815937 /usr/lib/
a8153000-a818a000 r-xp 00000000 08:01 12328194 /usr/lib/
a818a000-a818b000 ---p 00037000 08:01 12328194 /usr/lib/
a818b000-a818d000 r--p 00037000 08:01 12328194 /usr/lib/
a818d000-a818e000 rw-p 00039000 08:01 12328194 /usr/lib/
a818e000-a81fd000 r-xp 00000000 08:01 12203412 /usr/lib/
a81fd000-a81fe000 r--p 0006e000 08:01 12203412 /usr/lib/
a81fe000-a81ff000 rw-p 0006f000 08:01 12203412 /usr/lib/
a81ff000-a8200000 ---p 00000000 00:00 0
a8200000-a8a00000 rw-p 00000000 00:00 0
a8a00000-a8aff000 rw-p 00000000 00:00 0
a8aff000-a8b00000 ---p 00000000 00:00 0
a8b06000-a8b1a000 r-xp 00000000 08:01 12199651 /usr/lib/
a8b1a000-a8b1b000 r--p 00013000 08:01 12199651 /usr/lib/
a8b1b000-a8b1c000 rw-p 00014000 08:01 12199651 /usr/lib/
a8b1c000-a8b52000 r-xp 00000000 08:01 13634108 /usr/lib/
a8b52000-a8b53000 r--p 00035000 08:01 13634108 /usr/lib/
a8b53000-a8b54000 rw-p 00036000 08:01 13634108 /usr/lib/
a8b54000-a8ba8000 r--p 00000000 08:01 13765107 /usr/share/
a8ba8000-a8bff000 r--p 00000000 08:01 14157793 /usr/share/
a8bff000-a8c00000 ---p 00000000 00:00 0
a8c00000-a9400000 rw-p 00000000 00:00 0
a9400000-a9421000 rw-p 00000000 00:00 0
a9421000-a9500000 ---p 00000000 00:00 0
a9504000-a9533000 r-xp 00000000 08:01 13635909 /usr/lib/
a9533000-a9534000 ---p 0002f000 08:01 13635909 /usr/lib/
a9534000-a9535000 r--p 0002f000 08:01 13635909 /usr/lib/
a9535000-a9536000 rw-p 00030000 08:01 13635909 /usr/lib/
a9536000-a9548000 r-xp 00000000 08:01 12197677 /usr/lib/
a9548000-a9549000 r--p 00011000 08:01 12197677 /usr/lib/
a9549000-a954a000 rw-p 00012000 08:01 12197677 /usr/lib/
a954a000-a9556000 r-xp 00000000 08:01 12197673 /usr/lib/
a9556000-a9557000 r--p 0000b000 08:01 12197673 /usr/lib/
a9557000-a9558000 rw-p 0000c000 08:01 12197673 /usr/lib/
a9558000-a955b000 r-xp 00000000 08:01 12202941 /usr/lib/
a955b000-a955c000 r--p 00002000 08:01 12202941 /usr/lib/
a955c000-a955d000 rw-p 00003000 08:01 12202941 /usr/lib/
a955d000-a95cb000 r-xp 00000000 08:01 12209221 /usr/lib/
a95cb000-a95cd000 r--p 0006d000 08:01 12209221 /usr/lib/
a95cd000-a95ce000 rw-p 0006f000 08:01 12209221 /usr/lib/
a95ce000-a95cf000 rw-p 00000000 00:00 0
a95d1000-a95e9000 r-xp 00000000 08:01 12194965 /usr/lib/
a95e9000-a95eb000 r--p 00017000 08:01 12194965 /usr/lib/
a95eb000-a95ec000 rw-p 00019000 08:01 12194965 /usr/lib/
a95ec000-a95f2000 r-xp 00000000 08:01 14029832 /usr/lib/
a95f2000-a95f3000 ---p 00006000 08:01 14029832 /usr/lib/
a95f3000-a95f4000 r--p 00006000 08:01 14029832 /usr/lib/
a95f4000-a95f5000 rw-p 00007000 08:01 14029832 /usr/lib/
a95f5000-a95f6000 ---p 00000000 00:00 0
a95f6000-a9df6000 rw-p 00000000 00:00 0
a9df6000-a9e02000 r-xp 00000000 08:01 13633330 /usr/lib/
a9e02000-a9e03000 r--p 0000b000 08:01 13633330 /usr/lib/
a9e03000-a9e04000 rw-p 0000c000 08:01 13633330 /usr/lib/
a9e04000-a9e4d000 r--p 00000000 08:01 13639013 /usr/share/
a9e4d000-a9e54000 r-xp 00000000 08:01 12198995 /usr/lib/
a9e54000-a9e55000 r--p 00006000 08:01 12198995 /usr/lib/
a9e55000-a9e56000 rw-p 00007000 08:01 12198995 /usr/lib/
a9e56000-a9e80000 r-xp 00000000 08:01 12199581 /usr/lib/
a9e80000-a9e81000 r--p 00029000 08:01 12199581 /usr/lib/
a9e81000-a9e82000 rw-p 0002a000 08:01 12199581 /usr/lib/
a9e82000-a9e8b000 r-xp 00000000 08:01 12198965 /usr/lib/
a9e8b000-a9e8c000 ---p 00009000 08:01 12198965 /usr/lib/
a9e8c000-a9e8d000 r--p 00009000 08:01 12198965 /usr/lib/
a9e8d000-a9e8e000 rw-p 0000a000 08:01 12198965 /usr/lib/
a9e8e000-a9ea5000 r-xp 00000000 08:01 12200768 /usr/lib/
a9ea5000-a9ea6000 r--p 00016000 08:01 12200768 /usr/lib/
a9ea6000-a9ea7000 rw-p 00017000 08:01 12200768 /usr/lib/
a9ea7000-a9eb0000 r-xp 00000000 08:01 12201385 /usr/lib/
a9eb0000-a9eb1000 r--p 00008000 08:01 12201385 /usr/lib/
a9eb1000-a9eb2000 rw-p 00009000 08:01 12201385 /usr/lib/
a9eb2000-a9ec3000 r-xp 00000000 08:01 12201390 /usr/lib/
a9ec3000-a9ec4000 r--p 00010000 08:01 12201390 /usr/lib/
a9ec4000-a9ec5000 rw-p 00011000 08:01 12201390 /usr/lib/
a9ec5000-a9ec9000 r-xp 00000000 08:01 12203537 /usr/lib/
a9ec9000-a9eca000 r--p 00003000 08:01 12203537 /usr/lib/
a9eca000-a9ecb000 rw-p 00004000 08:01 12203537 /usr/lib/
a9ecb000-a9f07000 r-xp 00000000 08:01 14028243 /usr/lib/
a9f07000-a9f08000 r--p 0003b000 08:01 14028243 /usr/lib/
a9f08000-a9f09000 rw-p 0003c000 08:01 14028243 /usr/lib/
a9f09000-a9f37000 r-xp 00000000 08:01 12198083 /usr/lib/
a9f37000-a9f39000 r--p 0002d000 08:01 12198083 /usr/lib/
a9f39000-a9f3a000 rw-p 0002f000 08:01 12198083 /usr/lib/
a9f3a000-a9f6b000 r-xp 00000000 08:01 12198087 /usr/lib/
a9f6b000-a9f6c000 r--p 00030000 08:01 12198087 /usr/lib/
a9f6c000-a9f6d000 rw-p 00031000 08:01 12198087 /usr/lib/
a9f6d000-a9f6e000 rw-p 00000000 00:00 0
a9f71000-a9f77000 r--p 00000000 08:01 10095252 /home/basti/
a9f77000-a9f91000 r--p 00000000 08:01 12323595 /usr/share/
a9f91000-a9f94000 r--p 00000000 08:01 12323528 /usr/share/
a9f94000-a9f9c000 r-xp 00000000 08:01 12203480 /usr/lib/
a9f9c000-a9f9d000 r--p 00007000 08:01 12203480 /usr/lib/
a9f9d000-a9f9e000 rw-p 00008000 08:01 12203480 /usr/lib/
a9f9e000-a9fa3000 r-xp 00000000 08:01 13766214 /usr/lib/
a9fa3000-a9fa4000 r--p 00004000 08:01 13766214 /usr/lib/
a9fa4000-a9fa5000 rw-p 00005000 08:01 13766214 /usr/lib/
a9fa5000-a9fb8000 r-xp 00000000 08:01 12199627 /usr/lib/
a9fb8000-a9fb9000 r--p 00012000 08:01 12199627 /usr/lib/
a9fb9000-a9fba000 rw-p 00013000 08:01 12199627 /usr/lib/
a9fba000-a9fbf000 r-xp 00000000 08:01 13765868 /usr/lib/
a9fbf000-a9fc0000 r--p 00004000 08:01 13765868 /usr/lib/
a9fc0000-a9fc1000 rw-p 00005000 08:01 13765868 /usr/lib/
a9fc1000-a9fc2000 r-xp 00000000 08:01 13766086 /usr/lib/
a9fc2000-a9fc3000 r--p 00000000 08:01 13766086 /usr/lib/
a9fc3000-a9fc4000 rw-p 00001000 08:01 13766086 /usr/lib/
a9fc4000-aa01e000 r-xp 00000000 08:01 13766084 /usr/lib/
aa01e000-aa01f000 r--p 00059000 08:01 13766084 /usr/lib/
aa01f000-aa020000 rw-p 0005a000 08:01 13766084 /usr/lib/
aa020000-aa049000 r--p 00000000 08:01 12323535 /usr/share/
aa049000-aa050000 r-xp 00000000 08:01 12198041 /usr/lib/
aa050000-aa051000 ---p 00007000 08:01 12198041 /usr/lib/
aa051000-aa052000 r--p 00007000 08:01 12198041 /usr/lib/
aa052000-aa053000 rw-p 00008000 08:01 12198041 /usr/lib/
aa053000-aa077000 r-xp 00000000 08:01 12198053 /usr/lib/
aa077000-aa078000 ---p 00024000 08:01 12198053 /usr/lib/
aa078000-aa079000 r--p 00024000 08:01 12198053 /usr/lib/
aa079000-aa07a000 rw-p 00025000 08:01 12198053 /usr/lib/
aa07a000-aa083000 r-xp 00000000 08:01 12198045 /usr/lib/
aa083000-aa084000 r--p 00008000 08:01 12198045 /usr/lib/
aa084000-aa085000 rw-p 00009000 08:01 12198045 /usr/lib/
aa085000-aa0e7000 r-xp 00000000 08:01 12200733 /usr/lib/
aa0e7000-aa0e8000 r--p 00061000 08:01 12200733 /usr/lib/
aa0e8000-aa0e9000 rw-p 00062000 08:01 12200733 /usr/lib/
aa0e9000-aa0f2000 r-xp 00000000 08:01 12197981 /usr/lib/
aa0f2000-aa0f3000 r--p 00008000 08:01 12197981 /usr/lib/
aa0f3000-aa0f4000 rw-p 00009000 08:01 12197981 /usr/lib/
aa0f4000-aa0f6000 r-xp 00000000 08:01 12197985 /usr/lib/
aa0f6000-aa0f7000 r--p 00001000 08:01 12197985 /usr/lib/
aa0f7000-aa0f8000 rw-p 00002000 08:01 12197985 /usr/lib/
aa0f8000-aa1a1000 r-xp 00000000 08:01 12195935 /usr/lib/
aa1a1000-aa1a7000 r--p 000a8000 08:01 12195935 /usr/lib/
aa1a7000-aa1a8000 rw-p 000ae000 08:01 12195935 /usr/lib/
aa1a8000-aa1aa000 r-xp 00000000 08:01 12198647 /usr/lib/
aa1aa000-aa1ab000 r--p 00001000 08:01 12198647 /usr/lib/
aa1ab000-aa1ac000 rw-p 00002000 08:01 12198647 /usr/lib/
aa1ac000-aa1fa000 r-xp 00000000 08:01 12198049 /usr/lib/
aa1fa000-aa1fb000 ---p 0004e000 08:01 12198049 /usr/lib/
aa1fb000-aa1fc000 r--p 0004e000 08:01 12198049 /usr/lib/
aa1fc000-aa1fd000 rw-p 0004f000 08:01 12198049 /usr/lib/
aa1fd000-aa213000 r-xp 00000000 08:01 12198065 /usr/lib/
aa213000-aa214000 r--p 00015000 08:01 12198065 /usr/lib/
aa214000-aa215000 rw-p 00016000 08:01 12198065 /usr/lib/
aa215000-aa23c000 r-xp 00000000 08:01 12211862 /usr/lib/
aa23c000-aa23d000 r--p 00026000 08:01 12211862 /usr/lib/
aa23d000-aa23e000 rw-p 00027000 08:01 12211862 /usr/lib/
aa23e000-aa37b000 r-xp 00000000 08:01 12197989 /usr/lib/
aa37b000-aa37d000 r--p 0013c000 08:01 12197989 /usr/lib/
aa37d000-aa37e000 rw-p 0013e000 08:01 12197989 /usr/lib/
aa37e000-aa37f000 rw-p 00000000 00:00 0
aa37f000-aa3a3000 r-xp 00000000 08:01 12198079 /usr/lib/
aa3a3000-aa3a5000 r--p 00023000 08:01 12198079 /usr/lib/
aa3a5000-aa3a6000 rw-p 00025000 08:01 12198079 /usr/lib/
aa3a6000-aa3b2000 r-xp 00000000 08:01 12198069 /usr/lib/
aa3b2000-aa3b3000 r--p 0000b000 08:01 12198069 /usr/lib/
aa3b3000-aa3b4000 rw-p 0000c000 08:01 12198069 /usr/lib/
aa3b4000-aa471000 r-xp 00000000 08:01 12199611 /usr/lib/
aa471000-aa473000 r--p 000bc000 08:01 12199611 /usr/lib/
aa473000-aa474000 rw-p 000be000 08:01 12199611 /usr/lib/
aa474000-aa961000 r-xp 00000000 08:01 12199619 /usr/lib/
aa961000-aa962000 ---p 004ed000 08:01 12199619 /usr/lib/
aa962000-aa966000 r--p 004ed000 08:01 12199619 /usr/lib/
aa966000-aa968000 rw-p 004f1000 08:01 12199619 /usr/lib/
aa968000-aa96a000 rw-p 00000000 00:00 0
aa96a000-aa97e000 r-xp 00000000 08:01 16515140 /lib/i386-
aa97e000-aa97f000 r--p 00013000 08:01 16515140 /lib/i386-
aa97f000-aa980000 rw-p 00014000 08:01 16515140 /lib/i386-
aa980000-aaa2b000 r-xp 00000000 08:01 16521042 /lib/i386-
aaa2b000-aaa2c000 r--p 000aa000 08:01 16521042 /lib/i386-
aaa2c000-aaa2f000 rw-p 000ab000 08:01 16521042 /lib/i386-
aaa2f000-aaa53000 r-xp 00000000 08:01 16515144 /lib/i386-
aaa53000-aaa54000 r--p 00023000 08:01 16515144 /lib/i386-
aaa54000-aaa55000 rw-p 00024000 08:01 16515144 /lib/i386-
aaa55000-aaa77000 r-xp 00000000 08:01 16515175 /lib/i386-
aaa77000-aaa78000 ---p 00022000 08:01 16515175 /lib/i386-
aaa78000-aaa79000 r--p 00022000 08:01 16515175 /lib/i386-
aaa79000-aaa7a000 rw-p 00023000 08:01 16515175 /lib/i386-
aaa7a000-aaa7b000 rw-p 00000000 00:00 0
aaa7b000-aab06000 r-xp 00000000 08:01 16515171 /lib/i386-
aab06000-aab08000 r--p 0008a000 08:01 16515171 /lib/i386-
aab08000-aab09000 rw-p 0008c000 08:01 16515171 /lib/i386-
aab09000-aaccd000 r-xp 00000000 08:01 12193500 /usr/lib/
aaccd000-aacce000 ---p 001c4000 08:01 12193500 /usr/lib/
aacce000-aacd0000 r--p 001c4000 08:01 12193500 /usr/lib/
aacd0000-aacd1000 rw-p 001c6000 08:01 12193500 /usr/lib/
aacd1000-aacd2000 rw-p 00000000 00:00 0
aacd2000-aad29000 r-xp 00000000 08:01 16515108 /lib/i386-
aad29000-aad2a000 ---p 00057000 08:01 16515108 /lib/i386-
aad2a000-aad2b000 r--p 00057000 08:01 16515108 /lib/i386-
aad2b000-aad2c000 rw-p 00058000 08:01 16515108 /lib/i386-
aad2c000-aad55000 r-xp 00000000 08:01 12193509 /usr/lib/
attempting to save variables to 'octave-
save to 'octave-workspace' complete
Abgebrochen (Speicherabzug geschrieben)
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: octave 4.0.0-3ubuntu9.1
ProcVersionSign
Uname: Linux 4.4.0-78-generic i686
ApportVersion: 2.20.1-0ubuntu2.4
Architecture: i386
CurrentDesktop: Unity
Date: Fri Jun 2 16:02:55 2017
SourcePackage: octave
UpgradeStatus: No upgrade log present (probably fresh install)
If you want to use Octave in terminal mode, you might consider using "octave-cli" instead of "octave --no-gui", they are slightly different. Does using octave-cli resolve this bug for you?
If not, and if you are able to upgrade to a newer version of Ubuntu, are you able to reproduce this in Octave 4.2.1, which is available in Ubuntu 17.10 or 18.04?