[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Octave with FLTK segfaulting on MacOS X
From: |
Ben Abbott |
Subject: |
Re: Octave with FLTK segfaulting on MacOS X |
Date: |
Wed, 18 Jun 2014 17:17:47 -0400 |
On Jun 18, 2014, at 3:58 AM, Stefan Mahr <address@hidden> wrote:
>> Gesendet: Mittwoch, 18. Juni 2014 um 03:44 Uhr
>> Von: "Ben Abbott" <address@hidden>
>> An: "Carlo De Falco" <address@hidden>
>> Cc: "octave maintainers mailing list" <address@hidden>
>> Betreff: Octave with FLTK segfaulting on MacOS X
>>
>> Carlo,
>>
>> I'm seeing a seg-fault when using the fltk graphics toolkit. For example,
>> the commands below ...
>>
>> graphics_toolkit fltk
>> plot (rand (3))
>>
>> ... result in ...
>>
>> line 2: 86876 Segmentation fault: 11
>> /Users/bpabbott/Development/mercurial/default/sources/run-octave --no-gui
>>
>> Can you confirm this is a problem on your Mac as well?
>>
>> Ben
>>
>>
>
> Hi Ben,
>
> Had you success to build octave with LLVM enabled?
>
> With linux I see segfaults with fltk too, but only if octave is build with
> LLVM 3.3 or 3.5. The segfault itself is not in octave, it happens in LLVM 3.4
> library, called from the graphics driver r600_dri.so. If octave is build with
> LLVM 3.4 everything works fine.
>
> Stefan
>
> ------------------------------
>
> ./run-octave -g
> (gdb) r
>
>
> octave:1> plot(1)
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007fffccfa47b1 in ?? () from /usr/lib/x86_64-linux-gnu/libLLVM-3.4.so.1
> (gdb) bt
> #0 0x00007fffccfa47b1 in ?? () from
> /usr/lib/x86_64-linux-gnu/libLLVM-3.4.so.1
> #1 0x00007ffff7dea13a in call_init (l=<optimized out>, address@hidden,
> address@hidden, address@hidden)
> at dl-init.c:78
> #2 0x00007ffff7dea223 in call_init (env=<optimized out>,
> argv=<optimized out>, argc=<optimized out>, l=<optimized out>)
> at dl-init.c:36
> #3 _dl_init (address@hidden, argc=8, argv=0x7fffffffbe18,
> env=0x7fffffffbe60) at dl-init.c:126
> #4 0x00007ffff7deec70 in dl_open_worker (address@hidden)
> at dl-open.c:577
> #5 0x00007ffff7de9ff4 in _dl_catch_error (
> address@hidden,
> address@hidden,
> address@hidden,
> address@hidden <dl_open_worker>,
> address@hidden) at dl-error.c:187
> #6 0x00007ffff7dee3bb in _dl_open (
> file=0x7fffffff5890 "/usr/lib/x86_64-linux-gnu/dri/r600_dri.so",
> mode=-2147483390, caller_dlopen=<optimized out>, nsid=-2, argc=8,
> argv=0x7fffffffbe18, env=0x7fffffffbe60) at dl-open.c:661
No luck with LLVM yet. For now I have it disabled.
If I try to run Octave in gdb, it crashes immediately.
Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007fff5fc01028 in ?? ()
(gdb) bt
#0 0x00007fff5fc01028 in ?? ()
#1 0x0000000100000000 in ?? ()
#2 0x000000000000000a in ?? ()
#3 0x00007fff5fbfdc80 in ?? ()
#4 0x00007fff5fbfdc88 in ?? ()
#5 0x00007fff5fbfdccd in ?? ()
#6 0x00007fff5fbfdcdc in ?? ()
#7 0x00007fff5fbff90a in ?? ()
#8 0x00007fff5fbff95b in ?? ()
#9 0x00007fff5fbff9bc in ?? ()
#10 0x00007fff5fbffa22 in ?? ()
#11 0x00007fff5fbffa87 in ?? ()
#12 0x00007fff5fbffae5 in ?? ()
#13 0x0000000000000000 in ?? ()
Ben