Ticket #874 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

Backtrace on Android + chrooted Debian

Reported by: heller Owned by: gb
Priority: normal Milestone:
Component: Runtime (threads, GC) Version: trunk
Keywords: Cc:

Description

I'm trying to run CCL on an Acer Iconia A500. That's an Android tablet but I run Debian (Squeeze) in a chroot environment. CCL starts but backtraces don't seem to work:

helmut@iconia:~/lisp/ccl$ uname -a
Linux iconia 2.6.36.3 #3 SMP PREEMPT Fri May 13 00:20:42 CST 2011 armv7l GNU/Linux
helmut@iconia:~/lisp/ccl$ rlwrap ./armcl
Welcome to Clozure Common Lisp Version 1.7-dev-r14869  (LinuxARM32)!
? (/ 1 0)
> Error: DIVISION-BY-ZERO detected
>        performing / on (1 0)
> While executing: CCL::%FIXNUM-TRUNCATE, in process listener(1).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 > b
Origin 270332994 is not in the stack of NIL
1 >

Is this a known problem of the ARM port? Has it something to do with the chroot tricks? Perhaps because /proc doesn't not working quite correclty with chroot?

Change History

comment:1 Changed 3 years ago by gb

  • Owner set to gb
  • Status changed from new to assigned

It's broken in much the same way on vanilla ARM Linux; I don't yet know why.

comment:2 Changed 3 years ago by gb

  • Component changed from IDE to Runtime (threads, GC)

comment:3 Changed 3 years ago by gb

  • Status changed from assigned to closed
  • Resolution set to fixed

(In [14886]) In %%FRAME-BACKLINK: when trying to skip over stack-consed vectors, check for ARM::SUBTAG-DOUBLE-FLOAT-VECTOR (not ARM::SUBTAG-DOUBLE-FLOAT). Fixes ticket:874.

Note: See TracTickets for help on using tickets.