Jens Axel Søgaard <jensa...@soegaard.net> writes: > > It might me worth doubling checking that the versions of the shared > libaries that Racket loads matches your expectations. > > Then again, maybe there were an API change in Cairo that > caused the problem - and if so the above is irrelevant. >
Since I'm building for Debian, I have less flexibility with the libraries; more or less the whole point is that everyone uses the same libcairo2. Of course there could be a problem with the way libcairo is compiled; then I'd expect a flood of complaints from other packages. I wasn't able to find a documented API change so far. I'd be very interested to know if other people can build racket with libcairo 1.14.0. It is quite new. I managed to isolate the problem a little to running scribble on a particular file. Here is a new backtrace (with libcairo symbols) from running % gdb --args build/racket/racket3m -j -X "/home/bremner/software/debian/racket/debian/tmp/usr/share/racket/collects" -G "/home/bremner/software/debian/racket/debian/tmp/etc/racket" debian/tmp/usr/share/racket/pkgs/images-doc/images/scribblings/images.scrbl #0 0x00007ffff713f077 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff7140458 in __GI_abort () at abort.c:89 #2 0x00000000006a9fde in fault_handler ( sn=<optimized out>, si=0x9ea530, ctx=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/sighand.c:99 #3 <signal handler called> #4 _fill_xrgb32_lerp_opaque_spans ( abstract_renderer=0x7fffffff73d0, y=343, h=0, spans=0x1372088, num_spans=5) at ../../../../src/cairo-image-compositor.c:2249 #5 0x00007fffeda67406 in blit_a8 (xmax=483, xmin=463, height=1, y=343, spans=0x1372078, renderer=0x7fffffff73d0, cells=<optimized out>) at ../../../../src/cairo-tor-scan-converter.c:1635 #6 glitter_scan_converter_render ( renderer=0x7fffffff73d0, antialias=1, winding_mask=<optimized out>, converter=<optimized out>) at ../../../../src/cairo-tor-scan-converter.c:1786 #7 _cairo_tor_scan_converter_generate ( converter=0x1370ff0, renderer=0x7fffffff73d0) at ../../../../src/cairo-tor-scan-converter.c:1849 #8 0x00007fffeda5952c in composite_polygon ( extents=extents@entry=0x7fffffff8d00, polygon=polygon@entry=0x7fffffff88b0, fill_rule=fill_rule@entry=CAIRO_FILL_RULE_WINDING, antialias=antialias@entry=CAIRO_ANTIALIAS_GRAY, compositor=0x7fffedd02140 <spans>, compositor=0x7fffedd02140 <spans>) at ../../../../src/cairo-spans-compositor.c:801 #9 0x00007fffeda59f95 in clip_and_composite_polygon ( compositor=compositor@entry=0x7fffedd02140 <spans>, extents=extents@entry=0x7fffffff8d00, polygon=polygon@entry=0x7fffffff88b0, fill_rule=CAIRO_FILL_RULE_WINDING, antialias=antialias@entry=CAIRO_ANTIALIAS_GRAY) at ../../../../src/cairo-spans-compositor.c:967 #10 0x00007fffeda5abba in _cairo_spans_compositor_stroke ( _compositor=0x7fffedd02140 <spans>, extents=0x7fffffff8d00, path=<optimized out>, style=0x7fffffff9110, ctm=0x7fffffff9140, ctm_inverse=0x7fffffff9170, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_GRAY) at ../../../../src/cairo-spans-compositor.c:1083 #11 0x00007fffeda15d8f in _cairo_compositor_stroke ( compositor=0x7fffedd02140 <spans>, surface=0x7ffff4a88000, op=CAIRO_OPERATOR_CLEAR, source=0x70003, path=0xadaa38, style=0x7fffffff9110, ctm=0x7fffffff9140, ctm_inverse=0x7fffffff9170, tolerance=1.3906711615657361e-309, antialias=CAIRO_ANTIALIAS_GRAY, clip=0xa81480) at ../../../../src/cairo-compositor.c:157 #12 0x00007fffeda27062 in _cairo_image_surface_stroke ( abstract_surface=<optimized out>, op=<optimized out>, source=<optimized out>, path=<optimized out>, style=<optimized out>, ctm=<optimized out>, ctm_inverse=0x7fffffff9170, tolerance=<optimized out>, antialias=CAIRO_ANTIALIAS_GRAY, clip=0xa81480) at ../../../../src/cairo-image-surface.c:964 #13 0x00007fffeda5df56 in _cairo_surface_stroke ( surface=0xddfbd0, op=CAIRO_OPERATOR_OVER, source=0x7fffffff91a0, path=0xadaa38, stroke_style=0x7fffffff9110, ctm=0x7fffffff9140, ctm_inverse=0x7fffffff9170, tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_GRAY, clip=0xa81480) at ../../../../src/cairo-surface.c:2270 #14 0x00007fffeda1dc02 in _cairo_gstate_stroke ( gstate=0xada700, path=path@entry=0xadaa38) at ../../../../src/cairo-gstate.c:1194 #15 0x00007fffeda176e9 in _cairo_default_context_stroke ( abstract_cr=0xada6d0) at ../../../../src/cairo-default-context.c:1010 #16 0x00007fffeda10725 in INT_cairo_stroke (cr=0xaa) at ../../../../src/cairo.c:2150 #17 0x00007ffff76d4d1e in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6 #18 0x00007ffff76d4788 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6 #19 0x000000000069b696 in ffi_do_call ( argv=0x7fffca105a68, self=0x7ffff4a88000, argc=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/../../foreign/foreign.c:3459 #20 0x000000000069b9b3 in ffi_do_call_after_stack_check ( argc=1, argv=0x7fffca105a68, self=0x7fffc1f47490) at /home/bremner/software/debian/racket/src/racket/gc2/../src/../../foreign/foreign.c:3515 #21 0x0000000000469215 in scheme_do_eval ( obj=<optimized out>, num_rands=1, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2697 #22 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #23 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #24 0x000000000046aaaa in begin0_execute ( obj=0x7fffe3b43340) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2257 #25 0x00000000004689a8 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, rands=<optimized out>, get_value=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3759 #26 0x000000000048ebf1 in scheme_apply_chaperone ( o=0x7fffe6587f30, argc=2, argv=0x7fffca105c40, auto_val=0x0, checks=85, checks@entry=0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:3714 #27 0x0000000000468592 in scheme_do_eval ( obj=<optimized out>, num_rands=2, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3087 #28 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #29 0x0000000000469cb2 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3660 #30 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #31 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #32 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, rands=<optimized out>, get_value=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #33 0x000000000048ebf1 in scheme_apply_chaperone ( o=0x7fffe6559ed0, argc=1, argv=0x7fffca105e10, auto_val=0x0, checks=85, checks@entry=0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:3714 #34 0x0000000000468592 in scheme_do_eval ( obj=<optimized out>, num_rands=1, num_rands@entry=0, rands=<optimized out>, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3087 #35 0x000000000048d3a1 in scheme_finish_apply_for_prompt ( prompt=0x0, _prompt_tag=<optimized out>, proc=0x7fffe6559f60, argc=argc@entry=0, argv=0x0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6216 #36 0x000000000048d556 in scheme_apply_for_prompt ( prompt=<optimized out>, prompt_tag=<optimized out>, proc=0x7fffe6559f60, argc=argc@entry=0, argv=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6295 #37 0x0000000000492d9f in call_with_prompt ( in_argc=<optimized out>, in_argv=0x7fffca105e20) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6794 #38 0x0000000000469215 in scheme_do_eval ( obj=<optimized out>, num_rands=1, num_rands@entry=0, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2697 #39 0x0000000000489729 in call_with_values (argc=2, argv=0x7fffca105e30) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:3888 #40 0x0000000000469215 in scheme_do_eval ( obj=<optimized out>, num_rands=2, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2697 #41 0x000000000046aaaa in begin0_execute ( obj=0x7fffe3af7240) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2257 #42 0x00000000004689a8 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3759 #43 0x0000000000469f5a in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3438 #44 0x0000000000469f5a in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=2, rands=<optimized out>, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3438 #45 0x000000000048d3a1 in scheme_finish_apply_for_prompt ( prompt=0x0, _prompt_tag=<optimized out>, proc=0x7ffff21332b0, argc=argc@entry=2, argv=0x7fffffffb400) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6216 #46 0x000000000048d556 in scheme_apply_for_prompt ( prompt=<optimized out>, prompt_tag=<optimized out>, proc=0x7ffff21332b0, argc=argc@entry=2, argv=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6295 #47 0x0000000000492d9f in call_with_prompt ( in_argc=<optimized out>, in_argv=0x7fffca105ec0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6794 #48 0x0000000000469215 in scheme_do_eval ( obj=<optimized out>, num_rands=5, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2697 #49 0x00000000004690f4 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, rands=<optimized out>, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3460 #50 0x000000000047de5a in apply_k () at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1453 #51 0x000000000048546a in scheme_top_level_do_worker ( k=k@entry=0x47dd90 <apply_k>, eb=eb@entry=1, new_thread=new_thread@entry=1, dyn_state=dyn_state@entry=0x0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1285 #52 0x0000000000486bad in scheme_apply_thread_thunk ( rator=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1493 #53 0x0000000000675182 in start_child ( child=<optimized out>, child_eval=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/thread.c:3084 #54 0x000000000067ed0a in make_subprocess ( child_thunk=0x7fffc3578bb0, child_start=0x7fffffffbcc0, config=0x7fffc3578cb0, cells=0x7fffc3578cd0, break_cell=0x7ffff2113c80, mgr=0x0, normal_kill=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/thread.c:3176 #55 0x000000000067ef3f in scheme_thread_w_details ( thunk=0x7fffc3578bb0, config=0x0, cells=0x0, break_cell=0x0, mgr=0x0, suspend_to_kill=16777472) at /home/bremner/software/debian/racket/src/racket/gc2/../src/thread.c:3380 #56 0xaa638a69533e1a00 in ?? () #57 0x00007fffffffbd08 in ?? () #58 0x00007ffff63206d8 in ?? () #59 0x0000000000000001 in ?? () #60 0x0000000000000003 in ?? () #61 0xfffffffffffff400 in ?? () #62 0x0000000000000021 in ?? () #63 0x00000000ffffffff in ?? () #64 0x0000000000469d68 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3345 #65 0x0000000000469e7d in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3413 #66 0x00000000004693a0 in scheme_do_eval ( obj=<optimized out>, num_rands=780, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3262 #67 0x0000000000469f5a in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3438 #68 0x0000000000469d68 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, rands=<optimized out>, get_value=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3345 #69 0x000000000046746e in define_execute_with_dynamic_state (vec=0x7ffff2220e50, delta=1, defmacro=0, rp=0x0, dm_env=0x0, dyn_state=0x0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:1935 #70 0x0000000000467cf4 in define_values_execute ( data=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2079 #71 0x0000000000468d71 in scheme_do_eval ( obj=<optimized out>, num_rands=<optimized out>, num_rands@entry=-1, rands=<optimized out>, rands@entry=0x0, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3724 #72 0x0000000000546e13 in body_one_expr ( prefix_plus_expr=0x7fffeed28ac8, argc=<optimized out>, argv=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5771 #73 0x0000000000467f0e in scheme_do_eval ( obj=<optimized out>, num_rands=num_rands@entry=0, rands=<optimized out>, get_value=get_value@entry=-1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:3108 #74 0x000000000048d3a1 in scheme_finish_apply_for_prompt ( prompt=0x0, _prompt_tag=<optimized out>, proc=0x7fffc2310758, argc=argc@entry=0, argv=0x0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6216 #75 0x000000000048d556 in scheme_apply_for_prompt ( prompt=<optimized out>, prompt_tag=<optimized out>, proc=0x7fffc2310758, argc=argc@entry=0, argv=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6295 #76 0x0000000000492d9f in call_with_prompt ( in_argc=<optimized out>, in_argv=0x7fffffffcac0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:6794 #77 0x0000000000469215 in scheme_do_eval ( obj=<optimized out>, num_rands=num_rands@entry=3, rands=<optimized out>, rands@entry=0x7fffffffcac0, get_value=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2697 #78 0x0000000000486936 in do_call_with_prompt ( f=<optimized out>, data=<optimized out>, multi=1, top_level=0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:7020 #79 0x000000000055643d in scheme_module_run_finish ( menv=0x7fffc3588a68, env=0x7ffff20e4ea0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5868 #80 0x000000000052f2c7 in scheme_module_run_start ( menv=0x7fffc3588a68, env=0x7ffff20e4ea0, name=0x7fffeed28ae8) at /home/bremner/software/debian/racket/src/racket/gc2/../src/jitstack.c:672 #81 0x0000000000542d4a in eval_module_body ( menv=0x7fffc3588a68, env=0x7ffff20e4ea0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5760 #82 0x000000000043b2b1 in do_start_module ( menv=<optimized out>, env=<optimized out>, restart=0, m=<optimized out>, m=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5541 #83 0x000000000055008b in start_module (m=0x7fffeed81ab8, env=0x7ffff20e4ea0, restart=restart@entry=0, syntax_idx=0x7ffff21dfeb8, eval_exp=eval_exp@entry=-1, eval_run=eval_run@entry=1, base_phase=0, cycle_list=0x7ffff2b8cb48, not_new=0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5638 #84 0x00000000005544f1 in chain_start_module ( menv=0x7ffff21a2408, env=0x7ffff20e4ea0, eval_exp=-1, eval_run=1, base_phase=0, cycle_list=0x98c908 <scheme_null>, syntax_idx=0x7ffff5891d70) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5175 #85 0x0000000000555d71 in scheme_module_start_finish ( a=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5289 #86 0x000000000052f422 in scheme_module_start_start ( a=a@entry=0x7fffffffd2a0, name=0x7ffff2b8cb68) at /home/bremner/software/debian/racket/src/racket/gc2/../src/jitstack.c:690 #87 0x000000000054f8c6 in chain_start_module_w_push ( syntax_idx=<optimized out>, cycle_list=<optimized out>, base_phase=0, eval_run=1, eval_exp=-1, env=<optimized out>, menv=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5281 #88 start_module (m=0x7ffff21069d8, env=0x7ffff20e4ea0, restart=restart@entry=0, syntax_idx=0x7ffff20e5b38, eval_exp=eval_exp@entry=-1, eval_run=eval_run@entry=1, base_phase=0, cycle_list=0x98c908 <scheme_null>, not_new=0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:5612 #89 0x000000000055d894 in parse_requires ( form=0x7ffff20e5b38, at_phase=0, base_modidx=0x98af50 <scheme_false>, main_env=0x7ffff20e4ea0, rn_set=0x7ffff21a2520, post_ex_rn_set=post_ex_rn_set@entry=0x0, ck=0x0, data=0x0, unpack_kern=1, copy_vars=0, can_save_marshal=0, eval_exp=-1, eval_run=1, all_simple=0x0, modidx_cache=0x0, submodule_names=0x0, non_phaseless=0x0, redef_modname=0x0, for_m=0x0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:12429 #90 0x000000000055f42e in do_namespace_require ( env=0x7ffff20e4ea0, argv=0x7fffffffdc30, copy=0, etonly=0, argc=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/module.c:1465 #91 0x0000000000469215 in scheme_do_eval ( obj=<optimized out>, num_rands=1, rands=<optimized out>, get_value=get_value@entry=1) at /home/bremner/software/debian/racket/src/racket/gc2/../src/eval.c:2697 #92 0x000000000047de2d in apply_k () at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1455 #93 0x000000000048546a in scheme_top_level_do_worker ( k=k@entry=0x47dd90 <apply_k>, eb=eb@entry=1, new_thread=new_thread@entry=0, dyn_state=dyn_state@entry=0x0) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1285 #94 0x00000000004867d5 in scheme_top_level_do (eb=1, k=0x47dd90 <apply_k>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1173 #95 _apply (eb=1, multi=0, rands=rands@entry=0x7fffffffd6b0, num_rands=num_rands@entry=1, rator=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1468 #96 scheme_apply (rator=<optimized out>, num_rands=num_rands@entry=1, rands=rands@entry=0x7fffffffdc30) at /home/bremner/software/debian/racket/src/racket/gc2/../src/fun.c:1474 #97 0x000000000043e650 in finish_cmd_line_run ( fa=0x7ffff282c1b0, repl=0x43ce40 <do_scheme_rep>) at /home/bremner/software/debian/racket/src/racket/gc2/../cmdline.inc:440 #98 0x000000000043eec5 in cont_run (f=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../main.c:465 #99 0x0000000000440113 in run_from_cmd_line ( argc=<optimized out>, argc@entry=7, _argv=0x7fffffffe488, cont_run=0x43eec0 <cont_run>, mk_basic_env=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../cmdline.inc:1571 #100 0x0000000000440aae in main_after_stack ( data=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../main.c:450 #101 0x0000000000441595 in do_main_stack_setup ( no_auto_statics=no_auto_statics@entry=1, _main=_main@entry=0x440a00 <main_after_stack>, data=data@entry=0x7fffffffe380) at /home/bremner/software/debian/racket/src/racket/gc2/../src/salloc.c:198 #102 0x0000000000441665 in scheme_main_stack_setup ( no_auto_statics=no_auto_statics@entry=1, _main=_main@entry=0x440a00 <main_after_stack>, data=data@entry=0x7fffffffe380) at /home/bremner/software/debian/racket/src/racket/gc2/../src/salloc.c:310 #103 0x000000000043cd1e in main_after_dlls ( argv=<optimized out>, argc=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../main.c:381 #104 main (argc=<optimized out>, argv=<optimized out>) at /home/bremner/software/debian/racket/src/racket/gc2/../main.c:341 Already logging to /tmp/b4.log. _________________________ Racket Developers list: http://lists.racket-lang.org/dev