Custom Query (1030 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (289 - 291 of 1030)

Ticket Resolution Summary Owner Reporter
#367 fixed crash with bad aref args Gary Byers R. Matthew Emerson
Description

This seems to have just popped up. (I swear it was working on Saturday...) It's apparently Darwin-specific.

Welcome to Clozure Common Lisp Version 1.3-dev-r11235M-trunk  (DarwinX8632)!
? (defvar *a* (make-array '(3 3)))
*A*
? (aref *a* 'foo 2)
Unhandled exception 11 at 0x8fe18b42, context->regs at #xb019a1fc
Exception occurred while executing foreign code
? for help
#105 fixed crash while using IDE inspector Gary Byers Jeremy Jones
Description

I was inspecting a HEMLOCK-FRAME object, when I got a memory fault. I will try to see if it is reproducable.

I don't know if it's useful, but here is the output:

* Error in event process: Fault during read of memory address #x0

(4428A8) : 0 (FUNCALL #'#<Anonymous Function #x300041B9E8AF> #<CCL::INVALID-MEMORY-ACCESS #x300041EC8F5D>) 149

(#:G13856)

#:G13856: #<CCL::INVALID-MEMORY-ACCESS #x300041EC8F5D>

#:COMPILER-VAR: (NIL) #:G13853: #<A Foreign Pointer [stack-allocated] #x7FFF5FBFC320>

(4428D0) : 1 (SIGNAL #<CCL::INVALID-MEMORY-ACCESS #x300041EC8F5D> [...]) 989

(CONDITION &REST CCL::ARGS)

CONDITION: #<CCL::INVALID-MEMORY-ACCESS #x300041EC8F5D> CCL::ARGS: NIL

CCL::%HANDLERS%: ((ERROR)) CCL::TAG: (CONDITION #<COMPILED-LEXICAL-CLOSURE #xE6DCF>) CCL::HANDLERS: CCL::*BACKTRACE-CONTEXTS* CCL::FN: #<COMPILED-LEXICAL-CLOSURE #xE6DCF>

(442928) : 2 (%ERROR #<CCL::INVALID-MEMORY-ACCESS #x300041EC8F5D> NIL 558404) 93

(CONDITION CCL::ARGS CCL::ERROR-POINTER)

CONDITION: #<CCL::INVALID-MEMORY-ACCESS #x300041EC8F5D> CCL::ARGS: NIL CCL::ERROR-POINTER: 558404

(442950) : 3 (FUNCALL #'#<CCL::XCMAIN> 17591849973482) 1933

(#:G59660)

#:G59660: 17591849973482

#:G59666: #<A Foreign Pointer [stack-allocated] #x7FFF5FBFB750> CCL::XP: #<A Foreign Pointer [stack-allocated] #x7FFF5FBFBF70> CCL::XCF: #<A Foreign Pointer [stack-allocated] #x442A20> CCL::ADDR: 0 SIGNAL: 10 CCL::CODE: 0 CCL::FRAME-PTR: 558404

(4429B8) : 4 (%PASCAL-FUNCTIONS% 1 17591849973482) 405

(CCL::INDEX CCL::ARGS-PTR-FIXNUM)

CCL::INDEX: 1 CCL::ARGS-PTR-FIXNUM: 17591849973482

CCL::LISP-FUNCTION: #<Compiled-function CCL::XCMAIN (Non-Global) #x30004050133F> WITHOUT-INTERRUPTS: NIL CCL::*CALLBACK-TRACE-P*: NIL

(442A20) : 6 (FUNCALL #'#<Anonymous Function #x300040DD882F>) 288

NIL

CCL::S: #<NS-SIZE

Error: Fault during read of memory address #x0 While executing: #<Anonymous Function #x300040DD882F>, in process Initial(0).

;;; ;;; #<APPKIT-PROCESS Initial(0) [Active] #x3000404114FD> requires access to Shared Terminal Input ;;;

#1193 worksforme crash on ccl:quit on debian linux 6.0.9 Pascal Bourguignon
Description
sh-4.1$ ~pjb/bin/distribution
GNU/Linux debian 6.0.9
sh-4.1$ uname -a
Linux voyager.informatimago.com 2.6.18-6-k7 #1 SMP Mon Oct 13 16:52:47 UTC 2008 i686 GNU/Linux
sh-4.1$ ccl --version
Version 1.10-dev-r16096M-trunk  (LinuxX8632)

When using ccl:quit in this program, I get this fault on debian linux 6.0.9:

> Error: Fault during read of memory address #x-4B04C4FC
> While executing: CCL::LISP-THREAD-SUSPEND-COUNT, in process Initial(0).


;;;
;;; #<PROCESS Initial(0) [Active] #x1805D736> requires access to Shared Terminal Input
;;; Type (:y 0) to yield control to this thread.
;;;
  C-c C-z
[1]+  Stopped(SIGTSTP)        ./lse
sh-4.1$ kill %1
sh-4.1$ kill -9 %1
sh-4.1$ kill -cont %1
sh: kill: (2450) - No such process
[1]+  Killed                  ./lse

I can use #exit successfully instead on that system.

#+ccl (ccl:save-application
       (executable-filename *program-name*)
       :toplevel-function (if (com.informatimago.lse.cli::boolean-enval "LSE_USE_EXIT" nil)
                              (lambda ()
                                (#__exit (com.informatimago.lse.cli:main)))
                              (lambda ()
                                (ccl:quit (com.informatimago.lse.cli:main)
                                          :error-handler (lambda (err)
                                                           (declare (ignore err))
                                                           (#__exit -1)))))
       :init-file nil
       :error-handler :quit-quietly
       ;; :application-class ccl:lisp-development-system
       ;; :clear-clos-cache t
       :purify nil
       ;; :impurify t
       :mode #o755
       :prepend-kernel t
       ;; :native t
       )

Fails with ccl:quit:

sh-4.1$ unset LSE_USE_EXIT
sh-4.1$ make clean cli
rm -f lse{,-server}-{ccl,clisp,sbcl,ecl}-{linux,darwin}-*
ccl --no-init --load  generate-cli.lisp | tee /tmp/lse-build.log
; Warning: You are using ASDF version 3.1.2 (probably from (require "asdf") or loaded by quicklisp) and have an older version of ASDF (and older than 2.27 at that) registered at #P"/usr/share/common-lisp/source/cl-asdf/asdf.asd". Having an ASDF installed and registered is the normal way of configuring ASDF to upgrade itself, and having an old version registered is a configuration error. ASDF will ignore this configured system rather than downgrade itself. In the future, you may want to either: (a) upgrade this configured ASDF to a newer version, (b) install a newer ASDF and register it in front of the former in your configuration, or (c) uninstall or unregister this and any other old version of ASDF from your configuration. Note that the older ASDF might be registered implicitly through configuration inherited from your system installation, in which case you might have to specify :ignore-inherited-configuration in your in your ~/.config/common-lisp/source-registry.conf or other source-registry configuration file, environment variable or lisp parameter. Indeed, a likely offender is an obsolete version of the cl-asdf debian or ubuntu package, that you might want to upgrade (if a recent enough version is available) or else remove altogether (since most implementations ship with a recent asdf); if you lack the system administration rights to upgrade or remove this package, then you might indeed want to either install and register a more recent version, or use :ignore-inherited-configuration to avoid registering the old one. Please consult ASDF documentation and/or experts.
;          
; While executing: (:INTERNAL ASDF/FIND-SYSTEM::CHECK-NOT-OLD-ASDF-SYSTEM), in process listener(1).

/home/lse/.cache/common-lisp/ccl-1.10-f96-linux-x86/home/lse/src/nasium-lse/src/
To load "com.informatimago.lse.cli":
  Load 1 ASDF system:
    com.informatimago.lse.cli
; Loading "com.informatimago.lse.cli"
..................................................
[package com.informatimago.logger]................
[package com.informatimago.signal]................
[package com.informatimago.environment]...........
[package com.informatimago.lse.os]................
[package com.informatimago.lse.byte-code].........
[package com.informatimago.lse.identifiers].......
[package com.informatimago.lse]...................
[package com.informatimago.lse.unix-terminal].....
..................................................
[package com.informatimago.clext.gnu-ld-script]...
[package com.informatimago.lse.cli]...............
[package com.informatimago.lse.emacs]....
To load "com.informatimago.manifest":
  Load 1 ASDF system:
    com.informatimago.manifest
; Loading "com.informatimago.manifest"
[package com.informatimago.manifest]


Running a few tests.

Generating lse-ccl-linux-debian-6.0.9-i686

#<shlib ld-linux.so.2 #x48DE0546> 
#<shlib libfixposix.so.1 #x48DE0616> 
#<shlib libc.so.6 #x481D556E> 
#<shlib librt.so.1 #x481D5596> 
#<shlib libpthread.so.0 #x481D55BE> 
#<shlib libm.so.6 #x481D55E6> 
#<shlib libdl.so.2 #x481D560E> 
#<shlib  #x481D5636> 
ccl:save-application will exit.
awk '/Generating/{print $2}' < /tmp/lse-build.log | ( read executable ; rm -f lse ; ln -sf $executable lse )
sh-4.1$ ./lse

------------------------------------------------------------------------
\     ooo                oooooooooo       oooooooooo                    \
 \    ooo               oooooooooooo      oooooooooo      ooooooooooo    \
  \   ooo               oooo     ooo      ooo                             \
   \  ooo                oooo             oooooo               o oo        \
    > ooo                  oooo           oooooo          ooo o    o        >
   /......................................................................./
  /   ooo              ooo     oooo       ooo             oooo oo oo      /
 /    oooooooooo  ooo  oooooooooooo  ooo  oooooooooo  ooo oooo  oo oo    /
/     oooooooooo  ooo   oooooooooo   ooo  oooooooooo  ooo  o oooo oo    /
------------------------------------------------------------------------


NASIUM L.S.E.
LANGAGE SYMBOLIQUE D'ENSEIGNEMENT
VERSION 1.0.0-0.999937-CCL-LINUX
COPYRIGHT 1984 - 2014 PASCAL BOURGUIGNON

DISTRIBUE SELON LES TERMES DE LA LICENCE AGPLv3.

Ce programme est livré avec ABSOLUMENT AUCUNE GARANTIE; pour plus de
détails utilisez la commande DO GARANTIE.  Ce logiciel est libre, et
vous avez le droit de le redistribuer sous certaines conditions;
Taper [CONTRÔLE-S] pour continuer:

utilisez la commande DO LICENSE pour plus de détails.

Tapez AI pour avoir de l'aide.

BONJOUR     08:39:05

    
PRET
au
AU REVOIR   08:39:09


> Error: Fault during read of memory address #x-4B04C4FC
> While executing: CCL::LISP-THREAD-SUSPEND-COUNT, in process Initial(0).


;;;
;;; #<PROCESS Initial(0) [Active] #x1805D736> requires access to Shared Terminal Input
;;; Type (:y 0) to yield control to this thread.
;;;
  C-c C-z
[1]+  Stopped(SIGTSTP)        ./lse
sh-4.1$ kill %1
sh-4.1$ kill -9 %1
sh-4.1$ kill -cont %1
sh: kill: (2450) - No such process
[1]+  Killed                  ./lse

Successful with #exit:

sh-4.1$ export LSE_USE_EXIT=T
sh-4.1$ make clean cli
rm -f lse{,-server}-{ccl,clisp,sbcl,ecl}-{linux,darwin}-*
ccl --no-init --load  generate-cli.lisp | tee /tmp/lse-build.log
; Warning: You are using ASDF version 3.1.2 (probably from (require "asdf") or loaded by quicklisp) and have an older version of ASDF (and older than 2.27 at that) registered at #P"/usr/share/common-lisp/source/cl-asdf/asdf.asd". Having an ASDF installed and registered is the normal way of configuring ASDF to upgrade itself, and having an old version registered is a configuration error. ASDF will ignore this configured system rather than downgrade itself. In the future, you may want to either: (a) upgrade this configured ASDF to a newer version, (b) install a newer ASDF and register it in front of the former in your configuration, or (c) uninstall or unregister this and any other old version of ASDF from your configuration. Note that the older ASDF might be registered implicitly through configuration inherited from your system installation, in which case you might have to specify :ignore-inherited-configuration in your in your ~/.config/common-lisp/source-registry.conf or other source-registry configuration file, environment variable or lisp parameter. Indeed, a likely offender is an obsolete version of the cl-asdf debian or ubuntu package, that you might want to upgrade (if a recent enough version is available) or else remove altogether (since most implementations ship with a recent asdf); if you lack the system administration rights to upgrade or remove this package, then you might indeed want to either install and register a more recent version, or use :ignore-inherited-configuration to avoid registering the old one. Please consult ASDF documentation and/or experts.
;          
; While executing: (:INTERNAL ASDF/FIND-SYSTEM::CHECK-NOT-OLD-ASDF-SYSTEM), in process listener(1).

/home/lse/.cache/common-lisp/ccl-1.10-f96-linux-x86/home/lse/src/nasium-lse/src/
To load "com.informatimago.lse.cli":
  Load 1 ASDF system:
    com.informatimago.lse.cli
; Loading "com.informatimago.lse.cli"
..................................................
[package com.informatimago.logger]................
[package com.informatimago.signal]................
[package com.informatimago.environment]...........
[package com.informatimago.lse.os]................
[package com.informatimago.lse.byte-code].........
[package com.informatimago.lse.identifiers].......
[package com.informatimago.lse]...................
[package com.informatimago.lse.unix-terminal].....
..................................................
[package com.informatimago.clext.gnu-ld-script]...
[package com.informatimago.lse.cli]...............
[package com.informatimago.lse.emacs]....
To load "com.informatimago.manifest":
  Load 1 ASDF system:
    com.informatimago.manifest
; Loading "com.informatimago.manifest"
[package com.informatimago.manifest]


Running a few tests.

Generating lse-ccl-linux-debian-6.0.9-i686

#<shlib ld-linux.so.2 #x48DDDFA6> 
#<shlib libfixposix.so.1 #x48DDE076> 
#<shlib libc.so.6 #x481D556E> 
#<shlib librt.so.1 #x481D5596> 
#<shlib libpthread.so.0 #x481D55BE> 
#<shlib libm.so.6 #x481D55E6> 
#<shlib libdl.so.2 #x481D560E> 
#<shlib  #x481D5636> 
ccl:save-application will exit.
awk '/Generating/{print $2}' < /tmp/lse-build.log | ( read executable ; rm -f lse ; ln -sf $executable lse )
sh-4.1$ ./lse

------------------------------------------------------------------------
\     ooo                oooooooooo       oooooooooo                    \
 \    ooo               oooooooooooo      oooooooooo      ooooooooooo    \
  \   ooo               oooo     ooo      ooo                             \
   \  ooo                oooo             oooooo               o oo        \
    > ooo                  oooo           oooooo          ooo o    o        >
   /......................................................................./
  /   ooo              ooo     oooo       ooo             oooo oo oo      /
 /    oooooooooo  ooo  oooooooooooo  ooo  oooooooooo  ooo oooo  oo oo    /
/     oooooooooo  ooo   oooooooooo   ooo  oooooooooo  ooo  o oooo oo    /
------------------------------------------------------------------------


NASIUM L.S.E.
LANGAGE SYMBOLIQUE D'ENSEIGNEMENT
VERSION 1.0.0-0.999936-CCL-LINUX
COPYRIGHT 1984 - 2014 PASCAL BOURGUIGNON

DISTRIBUE SELON LES TERMES DE LA LICENCE AGPLv3.

Ce programme est livré avec ABSOLUMENT AUCUNE GARANTIE; pour plus de
détails utilisez la commande DO GARANTIE.  Ce logiciel est libre, et
vous avez le droit de le redistribuer sous certaines conditions;
Taper [CONTRÔLE-S] pour continuer:

utilisez la commande DO LICENSE pour plus de détails.

Tapez AI pour avoir de l'aide.

BONJOUR     08:40:13

    
PRET
au
AU REVOIR   08:40:15


sh-4.1$ 
Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.