Skip to content

Instantly share code, notes, and snippets.

@avilleret
Last active August 29, 2015 14:10
Show Gist options
  • Save avilleret/bcefe62e4ee6a72cbffa to your computer and use it in GitHub Desktop.
Save avilleret/bcefe62e4ee6a72cbffa to your computer and use it in GitHub Desktop.
Gem 64bit crashes when loading pix_film
$ lldb /Applications/Pd-0.46-2-64bit.app/Contents/Resources/bin/pd
(lldb) target create "/Applications/Pd-0.46-2-64bit.app/Contents/Resources/bin/pd"
Current executable set to '/Applications/Pd-0.46-2-64bit.app/Contents/Resources/bin/pd' (x86_64).
(lldb) run -verbose -verbose
error: process exited with status -1 (lost connection)
'r' and 'run' are aliases that default to launching through a shell.
Try launching without going through a shell by using 'process launch'.
(lldb) process launch
Process 9650 launched: '/Applications/Pd-0.46-2-64bit.app/Contents/Resources/bin/pd' (x86_64)
Pd-0.46.2 ("") compiled 14:47:57 Oct 15 2014
port 5400
"/Applications/Pd-0.46-2-64bit.app/Contents/Resources/../MacOS/Pd" 5400
Waiting for connection request...
... connected
Pt_Start() called
open: /Library/Pd/gem.conf: No such file or directory
open: /Users/halory/Library/Pd/gem.conf: No such file or directory
open: ./gem.conf: No such file or directory
load plugins 'film' in './'
pattern : ./gem_film*.so
load plugins 'image' in './'
pattern : ./gem_image*.so
dylib loading file './gem_imageJPEG.so'!
dylib loading file './gem_imageMAGICK.so'!
dylib loading file './gem_imageSGI.so'!
dylib loading file './gem_imageTIFF.so'!
not reloading 'image' plugins (already 4 loaded)
load plugins 'image' in './'
pattern : ./gem_image*.so
dylib loading file './gem_imageJPEG.so'!
dylib loading file './gem_imageMAGICK.so'!
dylib loading file './gem_imageSGI.so'!
dylib loading file './gem_imageTIFF.so'!
load plugins 'model' in './'
pattern : ./gem_model*.so
dylib loading file './gem_modelOBJ.so'!
load plugins 'record' in './'
pattern : ./gem_record*.so
load plugins 'video' in './'
pattern : ./gem_video*.so
load plugins 'film' in './'
pattern : ./gem_film*.so
not reloading 'image' plugins (already 4 loaded)
Process 9650 stopped
* thread #1: tid = 0x12e22, 0x00007fff86d24318 libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() + 4, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xffffffffffffffe8)
frame #0: 0x00007fff86d24318 libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() + 4
libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() + 4:
-> 0x7fff86d24318: testb $0x1, (%rdi)
0x7fff86d2431b: je 0x7fff86d24327 ; std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() + 19
0x7fff86d2431d: movq 0x10(%rdi), %rdi
0x7fff86d24321: popq %rbp
(lldb) thread backtrace all
* thread #1: tid = 0x12e22, 0x00007fff86d24318 libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() + 4, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xffffffffffffffe8)
* frame #0: 0x00007fff86d24318 libc++.1.dylib`std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() + 4
frame #1: 0x000000010312cf78 Gem.pd_darwin`std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base() [inlined] std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__destruct_at_end(this=0x0000000100350ef0, __new_last=<unavailable>) + 22 at vector:448
frame #2: 0x000000010312cf62 Gem.pd_darwin`std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base() [inlined] std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::clear() at vector:372
frame #3: 0x000000010312cf62 Gem.pd_darwin`std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base(this=0x0000000100350ef0) + 18 at vector:475
frame #4: 0x00000001031e178a Gem.pd_darwin`gem::anyimpl::big_any_policy<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::static_delete(void**) [inlined] std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~vector() + 26 at vector:481
frame #5: 0x00000001031e1782 Gem.pd_darwin`gem::anyimpl::big_any_policy<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::static_delete(void**) [inlined] std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~vector() at vector:481
frame #6: 0x00000001031e1782 Gem.pd_darwin`gem::anyimpl::big_any_policy<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::static_delete(this=<unavailable>, x=0x0000000100350f50) + 18 at any.h:79
frame #7: 0x00000001030ddc7c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] gem::any::~any() + 86 at any.h:175
frame #8: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] gem::any::~any() at any.h:174
frame #9: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, gem::any>::~pair() at utility:248
frame #10: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, gem::any>::~pair() at utility:248
frame #11: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>::~__value_type(this=0x0000000100350f30) at map:623
frame #12: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>::~__value_type(this=0x0000000100350f30) at map:623
frame #13: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] void std::__1::allocator_traits<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*> > >::__destroy<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> >(__p=0x0000000100350f30) at memory:1585
frame #14: 0x00000001030ddc6c Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>) [inlined] std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, void*>*, long>::operator*(__p=0x0000000100350f30) const + 4 at memory:1483
frame #15: 0x00000001030ddc68 Gem.pd_darwin`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::erase(this=0x0000000100350c90, __p=<unavailable>) + 66 at __tree:1983
frame #16: 0x00000001030ddb70 Gem.pd_darwin`unsigned long std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, gem::any> > >::__erase_unique<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(this=0x0000000100350c90, __k=<unavailable>) + 36 at __tree:2007
frame #17: 0x00000001031265b8 Gem.pd_darwin`gem::plugins::filmMeta::getProperties(this=0x000000010034f990, props=0x00007fff5fbfcdb8) + 252 at film.cpp:277
frame #18: 0x00000001031df1c2 Gem.pd_darwin`pix_film::pix_film(this=0x000000010034fcd0, filename=0x00000001000cb4a8) + 550 at pix_film.cpp:218
frame #19: 0x00000001031dee25 Gem.pd_darwin`create_pix_film(arg=<unavailable>) + 100 at pix_film.cpp:137
frame #20: 0x000000010003da5b pd`pd_typedmess + 827
frame #21: 0x0000000100041151 pd`binbuf_eval + 1041
frame #22: 0x0000000100007eaa pd`canvas_objtext + 90
frame #23: 0x000000010000a0a3 pd`text_setto + 243
frame #24: 0x000000010001f487 pd`glist_deselect + 375
frame #25: 0x0000000100021130 pd`canvas_doclick + 1568
frame #26: 0x000000010003da5b pd`pd_typedmess + 827
frame #27: 0x000000010003d796 pd`pd_typedmess + 118
frame #28: 0x0000000100041151 pd`binbuf_eval + 1041
frame #29: 0x00000001000496d1 pd`socketreceiver_read + 657
frame #30: 0x0000000100049117 pd`sys_domicrosleep + 359
frame #31: 0x0000000100046794 pd`m_mainloop + 1572
frame #32: 0x000000010004785d pd`sys_main + 1773
frame #33: 0x0000000100000ccd pd`_start + 203
frame #34: 0x0000000100000c01 pd`start + 33
thread #2: tid = 0x12e51, 0x00007fff888cd22e libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager'
frame #0: 0x00007fff888cd22e libsystem_kernel.dylib`kevent64 + 10
frame #1: 0x00007fff8f4a8d91 libdispatch.dylib`_dispatch_mgr_invoke + 247
frame #2: 0x00007fff8f4a8a6a libdispatch.dylib`_dispatch_mgr_thread + 52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment