Opened 3 years ago

Closed 3 years ago

#12914 closed bug (fixed)

Debugger crashes on Step over

Reported by: KapiX Owned by: anevilyak
Priority: normal Milestone: Unscheduled
Component: Applications/Debugger Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

hrev50467 gcc4h

Core file: ​http://haiku.kacperkasper.pl/core-Debugger-27413.7z

This happens when debugging Embeddable Common Lisp. I can provide specific steps to reproduce if necessary.

Attachments (1)

Debugger-27316-debug-13-08-2016-14-45-58.report (19.4 KB ) - added by KapiX 3 years ago.

Download all attachments as: .zip

Change History (5)

comment:1 by KapiX, 3 years ago

Steps:

  1. Needed libs: boehm_gc, libatomic_ops, libffi, libgmp.
  2. In source directory (I was using commit 0fbf2a4c44901fa818493a689fc4b601e096ef68):
    cd src
    libtoolize --force --copy --install
    autoreconf -fi
    cd ..
    ./configure --enable-threads=no --with-dffi=system --enable-boehm=system --with-asdf=no --with-tcp=no --with-ieee-fp=yes
    make
    
  3. Build will crash. Go to build directory and run Debugger ecl_min compile.
  4. Set breakpoint in si_infinity(), then step into.
  5. In ecl_make_long_float step over DO_DETECT_FPE();.
  6. Debugger crashes.

EDIT: also check out #12912, without this workaround it won't compile. I have put it in src/h/ecl.h.

Last edited 3 years ago by KapiX (previous) (diff)

comment:2 by diver, 3 years ago

Component: - GeneralApplications/Debugger
Owner: changed from nobody to anevilyak

comment:3 by anevilyak, 3 years ago

Status: newin-progress

Looking into this and #12913, though depending on available free time after work, it might be a few days.

comment:4 by anevilyak, 3 years ago

Resolution: fixed
Status: in-progressclosed

Fixed in hrev50487.

Note: See TracTickets for help on using tickets.