Skip to content

Instantly share code, notes, and snippets.

@ararslan
Created August 24, 2017 00:28
Show Gist options
  • Save ararslan/da7e7e0cfc2adb9ca40777d17cf75b9e to your computer and use it in GitHub Desktop.
Save ararslan/da7e7e0cfc2adb9ca40777d17cf75b9e to your computer and use it in GitHub Desktop.
PR 23208, SIGINT in core test
[17:16:33] alex:julia git:(aa/unique-eltype) $ JULIA_CPU_CORES=2 JULIA_TEST_MAXRSS_MB=600 lldb -- ./julia test/runtests.jl core
(lldb) target create "./julia"
Current executable set to './julia' (x86_64).
(lldb) settings set -- target.run-args "test/runtests.jl" "core"
(lldb) r
Process 23103 launched: './julia' (x86_64)
Test (Worker) | Time (s) | GC (s) | GC % | Alloc (MB) | RSS (MB)
Process 23103 stopped
* thread #2, stop reason = signal SIGINT
frame #0: 0x00007fffcac69d42 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
-> 0x7fffcac69d42 <+10>: jae 0x7fffcac69d4c ; <+20>
0x7fffcac69d44 <+12>: movq %rax, %rdi
0x7fffcac69d47 <+15>: jmp 0x7fffcac62caf ; cerror_nocancel
0x7fffcac69d4c <+20>: retq
(lldb) thread backtrace all
thread #1, queue = 'com.apple.main-thread'
frame #0: 0x00007fffcac69f46 libsystem_kernel.dylib`__semwait_signal + 10
frame #1: 0x00007fffcabf0b72 libsystem_c.dylib`nanosleep + 199
frame #2: 0x00007fffcabf0a66 libsystem_c.dylib`usleep + 54
frame #3: 0x000000011d71140a
frame #4: 0x000000011d711190
frame #5: 0x00000001000c8498 libjulia.0.7.0.dylib`jl_toplevel_eval_flex [inlined] jl_call_fptr_internal(nargs=1) at julia_internal.h:366 [opt]
frame #6: 0x00000001000c8467 libjulia.0.7.0.dylib`jl_toplevel_eval_flex [inlined] jl_call_method_internal(nargs=1) at julia_internal.h:385 [opt]
frame #7: 0x00000001000c8459 libjulia.0.7.0.dylib`jl_toplevel_eval_flex(m=<unavailable>, e=<unavailable>, fast=<unavailable>, expanded=<unavailable>) at toplevel.c:619 [opt]
frame #8: 0x00000001000a4c05 libjulia.0.7.0.dylib`jl_parse_eval_all(fname=<unavailable>, content=<unavailable>, contentlen=<unavailable>, inmodule=<unavailable>) at ast.c:913 [opt]
frame #9: 0x00000001000c8b13 libjulia.0.7.0.dylib`jl_load_ [inlined] jl_load(module=0x000000010a020910, fname="/Users/alex/Projects/julia/test/core.jl") at toplevel.c:645 [opt]
frame #10: 0x00000001000c8ab8 libjulia.0.7.0.dylib`jl_load_(module=0x000000010a020910, str=<unavailable>) at toplevel.c:652 [opt]
frame #11: 0x00000001032712fe sys.dylib`japi1_include_relative_19207 at loading.jl:464 [opt]
frame #12: 0x000000011d6d3369
frame #13: 0x000000011d6d2a8a
frame #14: 0x00000001000c8498 libjulia.0.7.0.dylib`jl_toplevel_eval_flex [inlined] jl_call_fptr_internal(nargs=1) at julia_internal.h:366 [opt]
frame #15: 0x00000001000c8467 libjulia.0.7.0.dylib`jl_toplevel_eval_flex [inlined] jl_call_method_internal(nargs=1) at julia_internal.h:385 [opt]
frame #16: 0x00000001000c8459 libjulia.0.7.0.dylib`jl_toplevel_eval_flex(m=<unavailable>, e=<unavailable>, fast=<unavailable>, expanded=<unavailable>) at toplevel.c:619 [opt]
frame #17: 0x00000001000a8779 libjulia.0.7.0.dylib`jl_toplevel_eval_in(m=<unavailable>, ex=0x000000010a3b6350) at builtins.c:510 [opt]
frame #18: 0x0000000103512bf9 sys.dylib`japi1_eval_33183 at boot.jl:291 [opt]
frame #19: 0x000000011d6d107a
frame #20: 0x000000011d6d03f5
frame #21: 0x000000011d6d044a
frame #22: 0x000000011d6d00cd
frame #23: 0x00000001000a8180 libjulia.0.7.0.dylib`jl_f__apply [inlined] jl_apply(nargs=<unavailable>) at julia.h:1447 [opt]
frame #24: 0x00000001000a817b libjulia.0.7.0.dylib`jl_f__apply(F=<unavailable>, args=<unavailable>, nargs=<unavailable>) at builtins.c:440 [opt]
frame #25: 0x000000011d6cff6b
frame #26: 0x00000001000a8180 libjulia.0.7.0.dylib`jl_f__apply [inlined] jl_apply(nargs=<unavailable>) at julia.h:1447 [opt]
frame #27: 0x00000001000a817b libjulia.0.7.0.dylib`jl_f__apply(F=<unavailable>, args=<unavailable>, nargs=<unavailable>) at builtins.c:440 [opt]
frame #28: 0x000000011d6cfe17
frame #29: 0x00000001000a8180 libjulia.0.7.0.dylib`jl_f__apply [inlined] jl_apply(nargs=<unavailable>) at julia.h:1447 [opt]
frame #30: 0x00000001000a817b libjulia.0.7.0.dylib`jl_f__apply(F=<unavailable>, args=<unavailable>, nargs=<unavailable>) at builtins.c:440 [opt]
frame #31: 0x000000011d6cfc3b
frame #32: 0x000000011d6cc88b
frame #33: 0x00000001000b438c libjulia.0.7.0.dylib`start_task [inlined] jl_apply(args=<unavailable>, nargs=1) at julia.h:1447 [opt]
frame #34: 0x00000001000b4382 libjulia.0.7.0.dylib`start_task at task.c:268 [opt]
* thread #2, stop reason = signal SIGINT
* frame #0: 0x00007fffcac69d42 libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fffcad57457 libsystem_pthread.dylib`pthread_kill + 90
frame #2: 0x00000001000e9060 libjulia.0.7.0.dylib`signal_listener [inlined] jl_ignore_sigint at signal-handling.c:78 [opt]
frame #3: 0x00000001000e902e libjulia.0.7.0.dylib`signal_listener(arg=<unavailable>) at signals-unix.c:563 [opt]
frame #4: 0x00007fffcad5493b libsystem_pthread.dylib`_pthread_body + 180
frame #5: 0x00007fffcad54887 libsystem_pthread.dylib`_pthread_start + 286
frame #6: 0x00007fffcad5408d libsystem_pthread.dylib`thread_start + 13
thread #3
frame #0: 0x00007fffcac6234a libsystem_kernel.dylib`mach_msg_trap + 10
frame #1: 0x00007fffcac61797 libsystem_kernel.dylib`mach_msg + 55
frame #2: 0x00007fffcac6208b libsystem_kernel.dylib`mach_msg_server + 441
frame #3: 0x00000001000e851d libjulia.0.7.0.dylib`mach_segv_listener(arg=<unavailable>) at signals-mach.c:73 [opt]
frame #4: 0x00007fffcad5493b libsystem_pthread.dylib`_pthread_body + 180
frame #5: 0x00007fffcad54887 libsystem_pthread.dylib`_pthread_start + 286
frame #6: 0x00007fffcad5408d libsystem_pthread.dylib`thread_start + 13
thread #4
frame #0: 0x00007fffcac69bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fffcad557fa libsystem_pthread.dylib`_pthread_cond_wait + 712
frame #2: 0x000000011030ebcb libopenblas64_.dylib`blas_thread_server + 171
frame #3: 0x00007fffcad5493b libsystem_pthread.dylib`_pthread_body + 180
frame #4: 0x00007fffcad54887 libsystem_pthread.dylib`_pthread_start + 286
frame #5: 0x00007fffcad5408d libsystem_pthread.dylib`thread_start + 13
thread #5
frame #0: 0x00007fffcac69bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fffcad557fa libsystem_pthread.dylib`_pthread_cond_wait + 712
frame #2: 0x000000011030ebcb libopenblas64_.dylib`blas_thread_server + 171
frame #3: 0x00007fffcad5493b libsystem_pthread.dylib`_pthread_body + 180
frame #4: 0x00007fffcad54887 libsystem_pthread.dylib`_pthread_start + 286
frame #5: 0x00007fffcad5408d libsystem_pthread.dylib`thread_start + 13
thread #6
frame #0: 0x00007fffcac69bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fffcad557fa libsystem_pthread.dylib`_pthread_cond_wait + 712
frame #2: 0x000000011030ebcb libopenblas64_.dylib`blas_thread_server + 171
frame #3: 0x00007fffcad5493b libsystem_pthread.dylib`_pthread_body + 180
frame #4: 0x00007fffcad54887 libsystem_pthread.dylib`_pthread_start + 286
frame #5: 0x00007fffcad5408d libsystem_pthread.dylib`thread_start + 13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment