No, that's not the way Racket works. :) There is something wrong and our messages are designed to figure out what that is. Thanks for your patience. I think Matthew's message is next on the list to answer.
Robby On Wed, Jun 27, 2012 at 10:15 PM, Chad Albers <calb...@neomantic.com> wrote: > Yes, intel/amd 64 bit. > > I don't have a .racketrc...I need to find out why I need that in the docs. > > I did you -j and success! I got a stack trace. > > So, that brings up a question. Is there a way to support stack traces > without disabling the jit compiler? I understand that stack traces add > a certain overhead to executing a program. I'm just not used to a > language, not supporting stack traces by default. Is that just the > way that Racket works? > > -- > Chad Albers > > > On Wed, Jun 27, 2012 at 11:20 PM, Robby Findler > <ro...@eecs.northwestern.edu> wrote: >> By 64 bit architecture, I assume it is an intel/amd chip? >> >> What happens if you pass -j on the command-line to racket when you try >> this? (You don't have a .racketrc, right?) >> >> Does the test suite pass? You'd run that with >> >> racket -qr plt/collects/tests/racket/quiet.rktl >> >> (where "plt" is the path to the place where you've installed Racket). >> >> Robby >> >> On Wed, Jun 27, 2012 at 6:34 AM, Chad Albers <calb...@neomantic.com> wrote: >>> Hi Eli, >>> >>> Here's the file that I'm running in a gist: https://gist.github.com/3003496 >>> >>> In other words, it's a cut-and-paste of code that you posted earlier >>> in this chain: >>> >>> #lang racket >>> (with-handlers ([void (λ (e) >>> (continuation-mark-set->context >>> (exn-continuation-marks e)))]) >>> (+ 1 "two")) >>> >>> >>> Let's say the file is called "example.rkt". I execute this file using >>> the CLI as follows: racket example.rkt. >>> >>> That's it. I'm running Debian linux on 64 bit architecture. I've >>> checked the Debian bug reports on racket, and nothing similar has been >>> reported. >>> >>> Thanks again for your help, >>> >>> Chad >>> >>> >>> -- >>> Chad Albers >>> >>> >>> >>> On Wed, Jun 27, 2012 at 2:00 AM, Eli Barzilay <e...@barzilay.org> wrote: >>>> >>>> Two days ago, Michael Wilber wrote: >>>> > If I understand correctly, by default, Racket doesn't provide forms >>>> > with stack trace information when running from the CLI by >>>> > default. >>>> >>>> It does (and I tried my examples on both racket and drracket). >>>> >>>> >>>> > Does it work from within DrRacket? If so, look into the errortrace >>>> > module, or add (require errortrace) to the top of the .rkt, or run >>>> > it like this: racket -l errortrace test.rkt >>>> >>>> The purpose of errortrace is to provide a more accurate stacktrace >>>> (and originally, to provide a trace when mzscheme didn't have one). >>>> >>>> >>>> 9 hours ago, Chad Albers wrote: >>>> > I'm using Debian Linux. >>>> >>>> I tried it now with our debian build (which is an x86_64 build), and >>>> it worked. >>>> >>>> >>>> 9 hours ago, Chad Albers wrote: >>>> > It doesn't produce a stack trace of DrRacket. >>>> > >>>> > Also, it doesn't produce a stack trace if I include the errortrace >>>> > on the command line. >>>> >>>> Can you post the exact file that you tried and how you ran it? >>>> >>>> -- >>>> ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: >>>> http://barzilay.org/ Maze is Life! >>> >>> ____________________ >>> Racket Users list: >>> http://lists.racket-lang.org/users ____________________ Racket Users list: http://lists.racket-lang.org/users