* bug#16986: Crash when idle @ 2014-03-11 11:33 Simon Carter 2014-03-26 5:53 ` Paul Eggert ` (2 more replies) 0 siblings, 3 replies; 11+ messages in thread From: Simon Carter @ 2014-03-11 11:33 UTC (permalink / raw) To: 16986 [-- Attachment #1: Type: text/plain, Size: 70071 bytes --] I was away from my desk for a couple of hours, and when I returned Emacs had crashed. Looks like the ‘directory-files-internal’ thing I’ve reported previously (http://debbugs.gnu.org/16794) Below is the OSX crash log, followed by the Emacs details: Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff8c73a292 __kill + 10 1 org.gnu.Emacs 0x000000010009a60f terminate_due_to_signal + 145 2 org.gnu.Emacs 0x00000001000b34fd emacs_abort + 19 3 org.gnu.Emacs 0x0000000100166056 ns_term_shutdown + 123 4 org.gnu.Emacs 0x000000010009a7fe shut_down_emacs + 288 5 org.gnu.Emacs 0x000000010009a5d5 terminate_due_to_signal + 87 6 org.gnu.Emacs 0x00000001000b536c handle_fatal_signal + 14 7 org.gnu.Emacs 0x00000001000b47ef deliver_fatal_thread_signal + 114 8 libsystem_platform.dylib 0x00007fff8c83d5aa _sigtramp + 26 9 ??? 0x00007fff5fbfc730 0 + 140734799791920 10 org.gnu.Emacs 0x00000001000cee2b directory_files_internal + 722 11 org.gnu.Emacs 0x0000000100105571 Ffuncall + 956 12 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 13 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 14 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 15 org.gnu.Emacs 0x0000000100105994 call1 + 45 16 org.gnu.Emacs 0x000000010010c1e7 mapcar1 + 587 17 org.gnu.Emacs 0x000000010010c301 Fmapcar + 241 18 org.gnu.Emacs 0x0000000100105469 Ffuncall + 692 19 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 20 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 21 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 22 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 23 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 24 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 25 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 26 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 27 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 28 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 29 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 30 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 31 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 32 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 33 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 34 org.gnu.Emacs 0x0000000100102492 eval_sub + 1295 35 org.gnu.Emacs 0x0000000100103de0 internal_lisp_condition_case + 626 36 org.gnu.Emacs 0x0000000100137383 exec_byte_code + 5751 37 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 38 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 39 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 40 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 41 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 42 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 43 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 44 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 45 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 46 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 47 org.gnu.Emacs 0x000000010010518b Fapply + 772 48 org.gnu.Emacs 0x0000000100105469 Ffuncall + 692 49 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 50 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 51 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 52 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 53 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 54 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 55 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 56 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 57 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 58 org.gnu.Emacs 0x0000000100104e05 apply_lambda + 289 59 org.gnu.Emacs 0x0000000100102296 eval_sub + 787 60 org.gnu.Emacs 0x000000010010276d Fprogn + 31 61 org.gnu.Emacs 0x0000000100105ebf funcall_lambda + 603 62 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 63 org.gnu.Emacs 0x0000000100104f20 Fapply + 153 64 org.gnu.Emacs 0x0000000100105469 Ffuncall + 692 65 org.gnu.Emacs 0x0000000100136553 exec_byte_code + 2119 66 org.gnu.Emacs 0x00000001001025da eval_sub + 1623 67 org.gnu.Emacs 0x0000000100103de0 internal_lisp_condition_case + 626 68 org.gnu.Emacs 0x0000000100137383 exec_byte_code + 5751 69 org.gnu.Emacs 0x0000000100105ef4 funcall_lambda + 656 70 org.gnu.Emacs 0x00000001001053e7 Ffuncall + 562 71 org.gnu.Emacs 0x0000000100105994 call1 + 45 72 org.gnu.Emacs 0x00000001000a4da8 timer_check + 914 73 org.gnu.Emacs 0x00000001000a2967 readable_events + 18 74 org.gnu.Emacs 0x00000001000a49ba get_input_pending + 47 75 org.gnu.Emacs 0x00000001000a2644 detect_input_pending_run_timers + 50 76 org.gnu.Emacs 0x000000010013e5e3 wait_reading_process_output + 3038 77 org.gnu.Emacs 0x00000001000a2c9d read_decoded_event_from_main_queue + 546 78 org.gnu.Emacs 0x00000001000a1caa read_char + 6385 79 org.gnu.Emacs 0x000000010009e9e4 read_key_sequence + 1416 80 org.gnu.Emacs 0x000000010009e279 command_loop_1 + 3930 81 org.gnu.Emacs 0x0000000100103f93 internal_condition_case + 243 82 org.gnu.Emacs 0x00000001000ac610 command_loop_2 + 53 83 org.gnu.Emacs 0x00000001001039e5 internal_catch + 240 84 org.gnu.Emacs 0x000000010009cb63 recursive_edit_1 + 327 85 org.gnu.Emacs 0x000000010009cca7 Frecursive_edit + 250 86 org.gnu.Emacs 0x000000010009bc0c main + 5045 87 libdyld.dylib 0x00007fff8df4c5fd start + 1 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff8c73b662 kevent64 + 10 1 libdispatch.dylib 0x00007fff8354443d _dispatch_mgr_invoke + 239 2 libdispatch.dylib 0x00007fff83544152 _dispatch_mgr_thread + 52 Thread 2: 0 libsystem_kernel.dylib 0x00007fff8c73a9aa __select + 10 1 org.gnu.Emacs 0x0000000100166e68 -[EmacsApp fd_handler:] + 243 2 com.apple.Foundation 0x00007fff848f476b __NSThread__main__ + 1318 3 libsystem_pthread.dylib 0x00007fff82297899 _pthread_body + 138 4 libsystem_pthread.dylib 0x00007fff8229772a _pthread_start + 137 5 libsystem_pthread.dylib 0x00007fff8229bfc9 thread_start + 13 Thread 3: 0 libsystem_kernel.dylib 0x00007fff8c736a1a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff8c735d18 mach_msg + 64 2 com.apple.CoreFoundation 0x00007fff840b6155 __CFRunLoopServiceMachPort + 181 3 com.apple.CoreFoundation 0x00007fff840b5779 __CFRunLoopRun + 1161 4 com.apple.CoreFoundation 0x00007fff840b50b5 CFRunLoopRunSpecific + 309 5 com.apple.AppKit 0x00007fff8715616e _NSEventThread + 144 6 libsystem_pthread.dylib 0x00007fff82297899 _pthread_body + 138 7 libsystem_pthread.dylib 0x00007fff8229772a _pthread_start + 137 8 libsystem_pthread.dylib 0x00007fff8229bfc9 thread_start + 13 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fff5fbfc568 rdx: 0x0000000000000000 rdi: 0x000000000000c0cd rsi: 0x0000000000000006 rbp: 0x00007fff5fbfc590 rsp: 0x00007fff5fbfc568 r8: 0x00000000000000ff r9: 0xffff9ffffff4a21f r10: 0x00007fff8c73a896 r11: 0x0000000000000202 r12: 0x000000000000000b r13: 0x0000000100bd2731 r14: 0x0000000000000028 r15: 0x000000010d86886d rip: 0x00007fff8c73a292 rfl: 0x0000000000000202 cr2: 0x00000000097ea8c0 Logical CPU: 0 Error Code: 0x02000025 Trap Number: 133 Binary Images: 0x100000000 - 0x1001c5fef +org.gnu.Emacs (Version 24.3.50 - 9.0) <BA98DB4A-595F-3E48-9F23-1E139B39705F> /usr/local/Cellar/emacs/HEAD/Emacs.app/Contents/MacOS/Emacs 0x1005c2000 - 0x10067efdf +libgnutls.28.dylib (0) <E87A9726-AC14-3206-9923-1550B5328281> /usr/local/lib/libgnutls.28.dylib 0x1006ae000 - 0x1006bffff +libp11-kit.0.dylib (0) <E483648A-97E2-3214-B602-73F6445AAD69> /usr/local/lib/libp11-kit.0.dylib 0x1006c7000 - 0x1006d4fff +libtasn1.6.dylib (0) <5BD4A32D-0A3A-30E8-818C-3B9CF5D6407B> /usr/local/lib/libtasn1.6.dylib 0x1006d8000 - 0x1006faff7 +libnettle.4.5.dylib (0) <C790DC85-7215-3553-A368-9DF5E901B389> /usr/local/lib/libnettle.4.5.dylib 0x100701000 - 0x10070efff +libhogweed.2.3.dylib (0) <51A4D545-6AB5-314B-B6AA-E4F771F047F3> /usr/local/lib/libhogweed.2.3.dylib 0x100714000 - 0x100775fff +libgmp.10.dylib (0) <AB4ED07E-0B12-36E9-B513-7F402AE3CCB5> /usr/local/lib/libgmp.10.dylib 0x100e93000 - 0x100e97ffd libFontRegistryUI.dylib (127) <57DE4E73-B65B-3712-9815-81018E72501A> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib 0x100ea2000 - 0x100ea3ff9 +cl_kernels (???) <A8EC47B2-3B5E-4A30-8D92-042E5FDB6676> cl_kernels 0x100ea8000 - 0x100ea9fe4 +cl_kernels (???) <116DBF33-F679-49FD-9D06-AE745774F4CC> cl_kernels 0x10e42c000 - 0x10e512fef unorm8_bgra.dylib (2.3.58) <6E7397EF-CC78-3C15-8B21-05E7FB47F645> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib 0x7fff6b04d000 - 0x7fff6b080817 dyld (239.4) <2B17750C-ED1B-3060-B64E-21897D08B28B> /usr/lib/dyld 0x7fff812a8000 - 0x7fff816dbffb com.apple.vision.FaceCore (3.0.0 - 3.0.0) <F42BFC9C-0B16-35EF-9A07-91B7FDAB7FC5> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x7fff816dc000 - 0x7fff817cafff libJP2.dylib (1042) <01D988D4-E36F-3120-8BA4-EF6282ECB010> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x7fff817cb000 - 0x7fff81854ff7 libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib 0x7fff81855000 - 0x7fff81885fff libncurses.5.4.dylib (42) <BF763D62-9149-37CB-B1D2-F66A2510E6DD> /usr/lib/libncurses.5.4.dylib 0x7fff81b34000 - 0x7fff81b3efff libcommonCrypto.dylib (60049) <8C4F0CA0-389C-3EDC-B155-E62DD2187E1D> /usr/lib/system/libcommonCrypto.dylib 0x7fff81b3f000 - 0x7fff81b48ffb com.apple.CommonAuth (4.0 - 2.0) <70FDDA03-7B44-37EC-B78E-3EC3C8505C76> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x7fff81b49000 - 0x7fff81b4affb libremovefile.dylib (33) <3543F917-928E-3DB2-A2F4-7AB73B4970EF> /usr/lib/system/libremovefile.dylib 0x7fff81bf1000 - 0x7fff81bf1ffd com.apple.audio.units.AudioUnit (1.10 - 1.10) <486A97CD-C1F7-324D-87BC-B07F7A415B68> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x7fff81bf2000 - 0x7fff81ce1fff libFontParser.dylib (111.1) <835A8253-6AB9-3AAB-9CBF-171440DEC486> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff81cfd000 - 0x7fff81cfefff com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent 0x7fff81cff000 - 0x7fff81d03ff7 libheimdal-asn1.dylib (323.15) <B8BF2B7D-E913-3544-AA6D-CAC119F81C7C> /usr/lib/libheimdal-asn1.dylib 0x7fff81d04000 - 0x7fff81d09fff com.apple.DiskArbitration (2.6 - 2.6) <A4165553-770E-3D27-B217-01FC1F852B87> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff81d3d000 - 0x7fff81e2eff9 libiconv.2.dylib (41) <BB44B115-AC32-3877-A0ED-AEC6232A4563> /usr/lib/libiconv.2.dylib 0x7fff81f2c000 - 0x7fff81f55fff com.apple.DictionaryServices (1.2 - 208) <A539A058-BA57-35EE-AA08-D0B0E835127D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff82127000 - 0x7fff82295ff7 libBLAS.dylib (1094.5) <DE93A590-5FA5-32A2-A16C-5D7D7361769F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff82296000 - 0x7fff8229dff7 libsystem_pthread.dylib (53.1.4) <AB498556-B555-310E-9041-F67EC9E00E2C> /usr/lib/system/libsystem_pthread.dylib 0x7fff8235e000 - 0x7fff823cbfff com.apple.SearchKit (1.4.0 - 1.4.0) <B9B8D510-A27E-36B0-93E9-17146D9E9045> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff823cc000 - 0x7fff8240dfff com.apple.PerformanceAnalysis (1.47 - 47) <784ED7B8-FAE4-36CE-8C76-B7D300316C9F> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis 0x7fff8240e000 - 0x7fff8240ffff liblangid.dylib (117) <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib 0x7fff82410000 - 0x7fff826baff5 com.apple.HIToolbox (2.1 - 697.4) <DF5635DD-C255-3A8E-8B49-F6D2FB61FF95> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7fff826e8000 - 0x7fff826f5fff com.apple.Sharing (132.2 - 132.2) <F983394A-226D-3244-B511-FA51FDB6ADDA> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing 0x7fff82709000 - 0x7fff827d2fff com.apple.LaunchServices (572.26 - 572.26) <EF8A4A15-0861-35C5-9744-5E1BC5C26DD9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff82822000 - 0x7fff82833ff7 libsystem_asl.dylib (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> /usr/lib/system/libsystem_asl.dylib 0x7fff82834000 - 0x7fff82836fff libCVMSPluginSupport.dylib (9.6) <FFDA2811-060E-3591-A280-4A726AA82436> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 0x7fff828a2000 - 0x7fff828b1ff8 com.apple.LangAnalysis (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff828b2000 - 0x7fff82b86fc7 com.apple.vImage (7.0 - 7.0) <D241DBFA-AC49-31E2-893D-EAAC31890C90> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff82c64000 - 0x7fff82c70ff7 com.apple.OpenDirectory (10.9 - 173.90.1) <E5EF8E1A-7214-36D0-AF0D-8D030DF6C2FC> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff82c71000 - 0x7fff82c7bff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) <2D27B498-BB9C-3D88-B05A-76908A8A26F3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x7fff82c7e000 - 0x7fff82ec6ff7 com.apple.CoreData (107 - 481.01) <DA339795-5D97-35B5-9B04-629830013720> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff82f39000 - 0x7fff82fc4fff libCoreStorage.dylib (380) <AE14C2F3-0EF1-3DCD-BF2B-A24D97D3B372> /usr/lib/libCoreStorage.dylib 0x7fff8301b000 - 0x7fff83305fff com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <3A2E92FD-DEE2-3D45-9619-11500801A61C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff8343d000 - 0x7fff83490fff com.apple.ScalableUserInterface (1.0 - 1) <CF745298-7373-38D2-B3B1-727D5A569E48> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface 0x7fff83492000 - 0x7fff834c3fff com.apple.MediaKit (15 - 709) <23E33409-5C39-3F93-9E73-2B0E9EE8883E> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit 0x7fff834c4000 - 0x7fff834d7ff7 com.apple.AppContainer (3.0 - 1) <BD342039-430E-39FE-BC2D-8F97B557548E> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer 0x7fff83541000 - 0x7fff8355bfff libdispatch.dylib (339.90.1) <F3CBFE1B-FCE8-3F33-A53D-9092AB382DBB> /usr/lib/system/libdispatch.dylib 0x7fff8358e000 - 0x7fff83591ffa libCGXType.A.dylib (599.20.11) <C0B41DDE-0988-3652-B03B-9E5EB0DABAEB> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib 0x7fff839d6000 - 0x7fff83b29ff7 com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <3511ABFE-22E1-3B91-B86A-5E3A78CE33FD> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff83b44000 - 0x7fff83b9fffb com.apple.AE (665.5 - 665.5) <BBA230F9-144C-3CAB-A77A-0621719244CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff83ba0000 - 0x7fff83bb2ff7 com.apple.MultitouchSupport.framework (245.13 - 245.13) <D5E7416D-45AB-3690-86C6-CC4B5FCEA2D2> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff83bb3000 - 0x7fff83d6bff3 libicucore.A.dylib (511.31) <167DDD0A-A935-31AF-B5B9-940268EC3A3C> /usr/lib/libicucore.A.dylib 0x7fff83d6c000 - 0x7fff83d90fff libxpc.dylib (300.90.2) <AB40CD57-F454-3FD4-B415-63B3C0D5C624> /usr/lib/system/libxpc.dylib 0x7fff83daf000 - 0x7fff83e13fff com.apple.datadetectorscore (5.0 - 354.3) <B92E87D1-2045-3AB2-AE3F-8F948B30518A> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore 0x7fff84045000 - 0x7fff8422afff com.apple.CoreFoundation (6.9 - 855.14) <617B8A7B-FAB2-3271-A09B-C542E351C532> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff8422b000 - 0x7fff842edff5 com.apple.CoreText (352.0 - 367.19) <24848DF1-67EC-3D41-9548-1F14C6DFBBF9> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff84652000 - 0x7fff84659fff libcompiler_rt.dylib (35) <4CD916B2-1B17-362A-B403-EF24A1DAC141> /usr/lib/system/libcompiler_rt.dylib 0x7fff8470a000 - 0x7fff8470cfff com.apple.SecCodeWrapper (3.0 - 1) <DE7CA981-2B8B-34AC-845D-06D5C8F10441> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper 0x7fff8470d000 - 0x7fff8470dfff com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <F8D0CC77-98AC-3B58-9FE6-0C25421827B6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff8470e000 - 0x7fff8473efff com.apple.IconServices (25 - 25.17) <4751127E-FBD5-3ED5-8510-08D4E4166EFE> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices 0x7fff8473f000 - 0x7fff8474cff7 libxar.1.dylib (202) <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib 0x7fff8474d000 - 0x7fff8475aff0 libbz2.1.0.dylib (29) <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib 0x7fff847fd000 - 0x7fff8488dfff com.apple.Metadata (10.7.0 - 800.23) <BFEE576F-D779-300B-B685-26A3A008710A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff8488e000 - 0x7fff84b8cfff com.apple.Foundation (6.9 - 1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff84bc3000 - 0x7fff84bcdff7 com.apple.AppSandbox (3.0 - 1) <9F27DC25-C566-3AEF-92D3-DCFE7836916D> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox 0x7fff84c9f000 - 0x7fff84ce4ffe com.apple.HIServices (1.22 - 467.2) <B7FCF008-C241-3862-BC63-E6EF4006A6E4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff84ce5000 - 0x7fff84f3eff9 com.apple.security (7.0 - 55471.14) <3F7100A0-FE46-333D-9A4B-396580F1B4FE> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff84f48000 - 0x7fff84f8dfff libcurl.4.dylib (78.90.1) <818543D6-0CCE-3F18-9BF1-4D18B81018F3> /usr/lib/libcurl.4.dylib 0x7fff84f8e000 - 0x7fff84fb2ff7 libJPEG.dylib (1042) <33648F26-A1DA-3C30-B15B-E9FFD41DB25C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff84fb3000 - 0x7fff84fbefff libGL.dylib (9.6) <A2EF4E15-EA08-396D-A1D4-29E1CED6876A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff84fd9000 - 0x7fff84ff4ff7 libsystem_malloc.dylib (23.10.1) <A695B4E4-38E9-332E-A772-29D31E3F1385> /usr/lib/system/libsystem_malloc.dylib 0x7fff8515c000 - 0x7fff8516cfff libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib 0x7fff85691000 - 0x7fff856ccfff com.apple.bom (14.0 - 193.1) <EF24A562-6D3C-379E-8B9B-FAE0E4A0EF7C> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom 0x7fff856cd000 - 0x7fff8577dff7 libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff8577e000 - 0x7fff85799ff7 libCRFSuite.dylib (34) <FFAE75FA-C54E-398B-AA97-18164CD9789D> /usr/lib/libCRFSuite.dylib 0x7fff857c1000 - 0x7fff857c3fff com.apple.EFILogin (2.0 - 2) <C360E8AF-E9BB-3BBA-9DF0-57A92CEF00D4> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin 0x7fff857c4000 - 0x7fff857c4ffd libOpenScriptingUtil.dylib (157) <19F0E769-0989-3062-9AFB-8976E90E9759> /usr/lib/libOpenScriptingUtil.dylib 0x7fff857f3000 - 0x7fff85832fff libGLU.dylib (9.6) <EE4907CA-219C-34BD-A84E-B85695F64C05> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff85834000 - 0x7fff85838ff7 libsystem_stats.dylib (93.90.3) <1A55AF8A-B6C4-3163-B557-3AD25DA643A8> /usr/lib/system/libsystem_stats.dylib 0x7fff8597b000 - 0x7fff8597efff libCoreVMClient.dylib (58.1) <EBC36C69-C896-3C3D-8589-3E9023E7E56F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff8597f000 - 0x7fff85982ffc com.apple.IOSurface (91 - 91) <07CA8A59-1E32-3FB6-B506-18DAF58A8CE0> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff85983000 - 0x7fff85d64ffe libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff8617a000 - 0x7fff861d2ff7 com.apple.Symbolication (1.4 - 129) <16D42516-7B5E-357C-898A-FAA9EE7642B3> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication 0x7fff861d3000 - 0x7fff861d4ff7 libsystem_blocks.dylib (63) <FB856CD1-2AEA-3907-8E9B-1E54B6827F82> /usr/lib/system/libsystem_blocks.dylib 0x7fff8621b000 - 0x7fff86321ff7 com.apple.ImageIO.framework (3.3.0 - 1042) <6101F33E-CACC-3070-960A-9A2EA4BC5F44> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff86322000 - 0x7fff86332ffb libsasl2.2.dylib (170) <C8E25710-68B6-368A-BF3E-48EC7273177B> /usr/lib/libsasl2.2.dylib 0x7fff86333000 - 0x7fff8633bff7 com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <98BBB3E4-6239-3EF1-90B2-84EA0D3B8D61> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x7fff8633c000 - 0x7fff8641bfff libcrypto.0.9.8.dylib (50) <B95B9DBA-39D3-3EEF-AF43-44608B28894E> /usr/lib/libcrypto.0.9.8.dylib 0x7fff86437000 - 0x7fff86489fff libc++.1.dylib (120) <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib 0x7fff869f3000 - 0x7fff86a1aff7 libsystem_network.dylib (241.3) <8B1E1F1D-A5CC-3BAE-8B1E-ABC84337A364> /usr/lib/system/libsystem_network.dylib 0x7fff86a7e000 - 0x7fff86a83ff7 libunwind.dylib (35.3) <78DCC358-2FC1-302E-B395-0155B47CB547> /usr/lib/system/libunwind.dylib 0x7fff86a84000 - 0x7fff86a9dff7 com.apple.Kerberos (3.0 - 1) <F108AFEB-198A-3BAF-BCA5-9DFCE55EFF92> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff86ad2000 - 0x7fff86adbfff com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <383FB557-E88E-3239-82B8-15F9F885B702> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff86af6000 - 0x7fff86b2eff7 com.apple.RemoteViewServices (2.0 - 94) <3F34D630-3DDB-3411-BC28-A56A9B55EBDA> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices 0x7fff86b8a000 - 0x7fff86bd1fff libFontRegistry.dylib (127) <A77A0480-AA5D-3CC8-8B68-69985CD546DC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff86bd2000 - 0x7fff86c23ff3 com.apple.audio.CoreAudio (4.2.0 - 4.2.0) <BF4C2FE3-8BC8-30D1-8347-2A7221268794> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff86c24000 - 0x7fff86e81ffd com.apple.RawCamera.bundle (5.03 - 731) <99C18399-B160-3C4A-AEDC-A2FD4944FCC6> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera 0x7fff86e90000 - 0x7fff86e91ff7 libSystem.B.dylib (1197.1.1) <BFC0DC97-46C6-3BE0-9983-54A98734897A> /usr/lib/libSystem.B.dylib 0x7fff86e92000 - 0x7fff86ec1fff com.apple.DebugSymbols (106 - 106) <E1BDED08-523A-36F4-B2DA-9D5C712F0AC7> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols 0x7fff86ec2000 - 0x7fff86ec2fff com.apple.Cocoa (6.8 - 20) <E90E99D7-A425-3301-A025-D9E0CD11918E> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x7fff86f92000 - 0x7fff87b08fff com.apple.AppKit (6.9 - 1265.19) <12647F2F-3FE2-3D77-B3F0-33EFAFF2CEA7> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7fff87b09000 - 0x7fff87b11fff libMatch.1.dylib (19) <021293AB-407D-309A-87F5-8E782F46753E> /usr/lib/libMatch.1.dylib 0x7fff87b12000 - 0x7fff87b69fff com.apple.ViewBridge (1.0 - 46.2) <4AF3CB98-7691-39A2-8DC3-ABE5CC55CE7F> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge 0x7fff87b6a000 - 0x7fff87b71ff3 libcopyfile.dylib (103) <5A881779-D0D6-3029-B371-E3021C2DDA5E> /usr/lib/system/libcopyfile.dylib 0x7fff87b95000 - 0x7fff87bbdffb libxslt.1.dylib (13) <C9794936-633C-3F0C-9E71-30190B9B41C1> /usr/lib/libxslt.1.dylib 0x7fff88567000 - 0x7fff88575fff com.apple.opengl (9.6.0 - 9.6.0) <709F4A02-73A0-303C-86B5-85C596C8B707> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff8858a000 - 0x7fff885efff5 com.apple.Heimdal (4.0 - 2.0) <523EC6C4-BD9B-3840-9376-E617BA627F59> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x7fff885f0000 - 0x7fff885f0ff7 libkeymgr.dylib (28) <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib 0x7fff88851000 - 0x7fff88879ffb libRIP.A.dylib (599.20.11) <D79461A6-2E24-3531-ADA2-EAC972384A7D> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x7fff8887a000 - 0x7fff888a6fff com.apple.CoreServicesInternal (184.9 - 184.9) <4DEA54F9-81D6-3EDB-AA3C-1F9C497B3379> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal 0x7fff888ae000 - 0x7fff888b1fff com.apple.TCC (1.0 - 1) <32A075D9-47FD-3E71-95BC-BFB0D583F41C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x7fff888b2000 - 0x7fff888b4ffb libutil.dylib (34) <DAC4A6CF-A1BB-3874-9569-A919316D30E8> /usr/lib/libutil.dylib 0x7fff88a6d000 - 0x7fff88a89fff libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib 0x7fff88ab7000 - 0x7fff88aceff7 com.apple.CFOpenDirectory (10.9 - 173.90.1) <38A25261-C622-3F11-BFD3-7AFFC44D57B8> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff88c25000 - 0x7fff88c30ff7 com.apple.NetAuth (5.0 - 5.0) <C811E662-9EC3-3B74-808A-A75D624F326B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x7fff88c31000 - 0x7fff88c6aff7 com.apple.QD (3.50 - 298) <C1F20764-DEF0-34CF-B3AB-AB5480D64E66> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff88c91000 - 0x7fff88c92fff libunc.dylib (28) <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib 0x7fff88c93000 - 0x7fff895b2af3 com.apple.CoreGraphics (1.600.0 - 599.20.11) <06212100-8069-31A1-9C44-F6C4B1695230> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff895b3000 - 0x7fff895baff8 liblaunch.dylib (842.90.1) <38D1AB2C-A476-385F-8EA8-7AB604CA1F89> /usr/lib/system/liblaunch.dylib 0x7fff8a458000 - 0x7fff8a462ff7 com.apple.CrashReporterSupport (10.9 - 538) <B487466B-3AA1-3854-A808-A61F049FA794> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 0x7fff8a463000 - 0x7fff8a46bfff libsystem_dnssd.dylib (522.90.2) <A0B7CF19-D9F2-33D4-8107-A62184C9066E> /usr/lib/system/libsystem_dnssd.dylib 0x7fff8a479000 - 0x7fff8a491ff7 com.apple.GenerationalStorage (2.0 - 160.2) <79629AC7-896F-3302-8AC1-4939020F08C3> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage 0x7fff8a492000 - 0x7fff8a563ff1 com.apple.DiskImagesFramework (10.9 - 371.1) <D456ED08-4C1D-341F-BAB8-85E34A7275C5> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages 0x7fff8a569000 - 0x7fff8a5c2fff libTIFF.dylib (1042) <51D02EEC-0D0C-34C1-91C8-D316473A3FEA> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff8a5c3000 - 0x7fff8a6f3ff7 com.apple.desktopservices (1.8.2 - 1.8.2) <76D6ED93-9D5A-3941-8B88-A1773290AE74> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x7fff8a6f4000 - 0x7fff8a6feff7 libcsfde.dylib (380) <3A54B430-EC05-3DE9-86C3-00C1BEAC7F9B> /usr/lib/libcsfde.dylib 0x7fff8a6ff000 - 0x7fff8a76eff1 com.apple.ApplicationServices.ATS (360 - 363.3) <546E89D9-2AE7-3111-B2B8-2366650D22F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff8a7bf000 - 0x7fff8a7c6fff com.apple.NetFS (6.0 - 4.0) <8E26C099-CE9D-3819-91A2-64EA929C6137> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff8a83c000 - 0x7fff8a845ff3 libsystem_notify.dylib (121) <52571EC3-6894-37E4-946E-064B021ED44E> /usr/lib/system/libsystem_notify.dylib 0x7fff8adb7000 - 0x7fff8ae9bfff com.apple.coreui (2.1 - 231) <432DB40C-6B7E-39C8-9FB5-B95917930056> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 0x7fff8aedb000 - 0x7fff8aeecff7 libz.1.dylib (53) <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib 0x7fff8aeed000 - 0x7fff8af50ff7 com.apple.SystemConfiguration (1.13 - 1.13) <63B985ED-E7E4-3095-8D12-63C9F1DB0F3D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff8af51000 - 0x7fff8af55ff7 libGIF.dylib (1042) <C57840F6-1C11-3273-B4FC-956950B94034> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff8af56000 - 0x7fff8af85fd2 libsystem_m.dylib (3047.16) <B7F0E2E4-2777-33FC-A787-D6430B630D54> /usr/lib/system/libsystem_m.dylib 0x7fff8af88000 - 0x7fff8b258ffc com.apple.CoreImage (9.2.7) <BF88A02E-994E-3970-AC62-04248CA8DC46> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x7fff8b259000 - 0x7fff8b272ff7 com.apple.Ubiquity (1.3 - 289) <C7F1B734-CE81-334D-BE41-8B20D95A1F9B> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity 0x7fff8b273000 - 0x7fff8b28eff7 libPng.dylib (1042) <36FF1DDA-9804-33C5-802E-3FCA9879F0E6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff8b2d6000 - 0x7fff8b35ffff com.apple.ColorSync (4.9.0 - 4.9.0) <B756B908-9AD1-3F5D-83F9-7A0B068387D2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff8b695000 - 0x7fff8b715fff com.apple.CoreSymbolication (3.0 - 141) <B018335C-698B-3F87-AF1C-6115C4FA8954> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication 0x7fff8b75f000 - 0x7fff8b7ebff7 com.apple.ink.framework (10.9 - 207) <8A50B893-AD03-3826-8555-A54FEAF08F47> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x7fff8b92a000 - 0x7fff8b92eff7 libcache.dylib (62) <BDC1E65B-72A1-3DA3-A57C-B23159CAAD0B> /usr/lib/system/libcache.dylib 0x7fff8b939000 - 0x7fff8b93efff libmacho.dylib (845) <1D2910DF-C036-3A82-A3FD-44FF73B5FF9B> /usr/lib/system/libmacho.dylib 0x7fff8bbd6000 - 0x7fff8bbfbff7 com.apple.ChunkingLibrary (2.0 - 155.1) <B845DC7A-D1EA-31E2-967C-D1FE0C628036> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary 0x7fff8bbfc000 - 0x7fff8bbfcfff com.apple.ApplicationServices (48 - 48) <3E3F01A8-314D-378F-835E-9CC4F8820031> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff8bcb1000 - 0x7fff8bcb3ff3 libsystem_configuration.dylib (596.13) <B51C8C22-C455-36AC-952D-A319B6545884> /usr/lib/system/libsystem_configuration.dylib 0x7fff8bcb4000 - 0x7fff8bcb5ff7 libsystem_sandbox.dylib (278.11) <5E5A6E09-33A9-391A-AB34-E57D93BB1551> /usr/lib/system/libsystem_sandbox.dylib 0x7fff8bde6000 - 0x7fff8bdecfff com.apple.AOSNotification (1.7.0 - 760.3) <7901B867-60F7-3645-BB3E-18C51A6FBCC6> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification 0x7fff8bded000 - 0x7fff8beb8fff libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff8c231000 - 0x7fff8c29bff7 com.apple.framework.IOKit (2.0.1 - 907.90.2) <A779DE46-BB7E-36FD-9348-694F9B09718F> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff8c2b3000 - 0x7fff8c460f27 libobjc.A.dylib (551.1) <AD7FD984-271E-30F4-A361-6B20319EC73B> /usr/lib/libobjc.A.dylib 0x7fff8c461000 - 0x7fff8c519ff7 com.apple.DiscRecording (8.0 - 8000.4.6) <CDAAAD04-A1D0-3C67-ABCC-EFC9E8D44E7E> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording 0x7fff8c528000 - 0x7fff8c575ff2 com.apple.print.framework.PrintCore (9.0 - 428) <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff8c5c3000 - 0x7fff8c5e8ff7 com.apple.CoreVideo (1.8 - 117.2) <4674339E-26D0-35FA-9958-422832B39B12> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff8c65f000 - 0x7fff8c66bff3 com.apple.AppleFSCompression (56 - 1.0) <5652B0D0-EB08-381F-B23A-6DCF96991FB5> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 0x7fff8c6d7000 - 0x7fff8c6d9ff7 libquarantine.dylib (71) <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> /usr/lib/system/libquarantine.dylib 0x7fff8c6dd000 - 0x7fff8c724ff7 libcups.2.dylib (372.2) <37802F24-BCC2-3721-8E12-82B29B61B2AA> /usr/lib/libcups.2.dylib 0x7fff8c725000 - 0x7fff8c741ff7 libsystem_kernel.dylib (2422.90.20) <20E00C54-9222-359F-BD98-CB79ABED769A> /usr/lib/system/libsystem_kernel.dylib 0x7fff8c75f000 - 0x7fff8c7d6fff com.apple.CoreServices.OSServices (600.4 - 600.4) <36B2B009-C35E-3F21-824E-E0D00E7808C7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff8c83a000 - 0x7fff8c840ff7 libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib 0x7fff8c913000 - 0x7fff8c91cff7 libcldcpuengine.dylib (2.3.58) <C8785704-6195-3129-86CA-20F0F3C20F15> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib 0x7fff8c91d000 - 0x7fff8c928fff libkxld.dylib (2422.90.20) <EF476345-7A69-3AC0-95ED-0196FB8910CB> /usr/lib/system/libkxld.dylib 0x7fff8c929000 - 0x7fff8c936ff4 com.apple.Librarian (1.2 - 1) <F1A2744D-8536-32C7-8218-9972C6300DAE> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian 0x7fff8c937000 - 0x7fff8c975ff7 libGLImage.dylib (9.6) <DCF2E131-A65E-33B2-B32D-28FF01605AB1> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff8ca35000 - 0x7fff8ca3dffc libGFXShared.dylib (9.6) <E276D384-3616-3511-B5F2-92621D6372D6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff8ca3f000 - 0x7fff8cab2fff com.apple.securityfoundation (6.0 - 55122.1) <1939DE0B-BC38-3E50-8A8C-3471C8AC4CD6> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff8cd55000 - 0x7fff8cd7eff7 libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib 0x7fff8d18c000 - 0x7fff8d1dafff libcorecrypto.dylib (161.1) <F3973C28-14B6-3006-BB2B-00DD7F09ABC7> /usr/lib/system/libcorecrypto.dylib 0x7fff8d1dd000 - 0x7fff8d1ddfff com.apple.Accelerate (1.9 - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff8d266000 - 0x7fff8d29afff libssl.0.9.8.dylib (50) <B15F967C-B002-36C2-9621-3456D8509F50> /usr/lib/libssl.0.9.8.dylib 0x7fff8d323000 - 0x7fff8d325fff libRadiance.dylib (1042) <B91D4B97-7BF3-3285-BCB7-4948BAAC23EE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff8d3b5000 - 0x7fff8d403fff com.apple.opencl (2.3.59 - 2.3.59) <8C2ACCC6-B0BA-3FE7-98A1-5C67284DEA4E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff8d404000 - 0x7fff8d405ff7 libDiagnosticMessagesClient.dylib (100) <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> /usr/lib/libDiagnosticMessagesClient.dylib 0x7fff8d406000 - 0x7fff8d40afff libpam.2.dylib (20) <B93CE8F5-DAA8-30A1-B1F6-F890509513CB> /usr/lib/libpam.2.dylib 0x7fff8dd9a000 - 0x7fff8de84fff libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib 0x7fff8dee3000 - 0x7fff8dee3fff com.apple.CoreServices (59 - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff8df49000 - 0x7fff8df4cff7 libdyld.dylib (239.4) <CF03004F-58E4-3BB6-B3FD-BE4E05F128A0> /usr/lib/system/libdyld.dylib 0x7fff8df4d000 - 0x7fff8e011ff7 com.apple.backup.framework (1.5.2 - 1.5.2) <A3C552F0-670B-388F-93FA-D917F96ACE1B> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup 0x7fff8e034000 - 0x7fff8e05eff7 libsandbox.1.dylib (278.11) <9E5654BF-DCD3-3B15-9C63-209B2B2D2803> /usr/lib/libsandbox.1.dylib 0x7fff8e21e000 - 0x7fff8e3baff3 com.apple.QuartzCore (1.8 - 332.3) <80F1068F-4A34-34FB-9E05-A2DC0700D2F2> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff8e416000 - 0x7fff8e4fdff7 libxml2.2.dylib (26) <A1DADD11-89E5-3DE4-8802-07186225967F> /usr/lib/libxml2.2.dylib 0x7fff8e616000 - 0x7fff8e61cff7 com.apple.XPCService (2.0 - 1) <2CE632D7-FE57-36CF-91D4-C57D0F2E0BFE> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService 0x7fff8e61d000 - 0x7fff8e644ffb libsystem_info.dylib (449.1.3) <7D41A156-D285-3849-A2C3-C04ADE797D98> /usr/lib/system/libsystem_info.dylib 0x7fff8e645000 - 0x7fff8e674ff5 com.apple.GSS (4.0 - 2.0) <62046C17-5D09-346C-B08E-A664DBC18411> /System/Library/Frameworks/GSS.framework/Versions/A/GSS 0x7fff8eac4000 - 0x7fff8eaf9ffc com.apple.LDAPFramework (2.4.28 - 194.5) <4ADD0595-25B9-3F09-897E-3FB790AD2C5A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP 0x7fff8eafa000 - 0x7fff8eb3cff7 libauto.dylib (185.5) <F45C36E8-B606-3886-B5B1-B6745E757CA8> /usr/lib/libauto.dylib 0x7fff8eb78000 - 0x7fff8ece8ff8 com.apple.CFNetwork (673.2.1 - 673.2.1) <AE407146-CCF2-33DD-AAEA-6887FD6F45BA> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff8ed2a000 - 0x7fff8ed32ff3 libCGCMS.A.dylib (599.20.11) <BB1E8D63-9FA1-3588-AC5D-1980576ED62C> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 459 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 177619 thread_create: 1 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=165.1M resident=58.0M(35%) swapped_out_or_unallocated=107.1M(65%) Writable regions: Total=264.4M written=69.2M(26%) resident=86.0M(33%) swapped_out=4416K(2%) unallocated=178.4M(67%) REGION TYPE VIRTUAL =========== ======= CG backing stores 10.8M CG image 12K CG raster data 24K CG shared images 352K CoreImage 8K Kernel Alloc Once 8K MALLOC 160.6M MALLOC (admin) 32K MALLOC_LARGE (reserved) 1152K reserved VM address space (unallocated) Memory Tag 242 12K Memory Tag 251 8K OpenCL 24K STACK GUARD 55.7M Stack 9628K VM_ALLOCATE 16.4M __DATA 95.8M __IMAGE 528K __LINKEDIT 66.3M __TEXT 98.8M __UNICODE 544K mapped file 53.1M shared memory 4K =========== ======= TOTAL 569.4M TOTAL, minus reserved VM space 568.3M In GNU Emacs 24.3.50.1 (x86_64-apple-darwin13.0.0, NS apple-appkit-1265.00) of 2014-02-11 on scarter-mac.europe.corp.microsoft.com Windowing system distributor `Apple', version 10.3.1265 Configured using: `configure --prefix=/usr/local/Cellar/emacs/HEAD --without-dbus --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/HEAD/share/info/emacs --with-gnutls --with-ns --disable-ns-self-contained' Important settings: value of $LC_ALL: en_GB.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: yas-global-mode: t yas-minor-mode: t global-surround-mode: t surround-mode: t winner-mode: t sml-modeline-mode: t shell-dirtrack-mode: t helm-match-plugin-mode: t helm-occur-match-plugin-mode: t show-paren-mode: t global-auto-revert-mode: t global-undo-tree-mode: t undo-tree-mode: t evil-mode: t evil-local-mode: t delete-selection-mode: t ido-everywhere: t cua-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: <help-echo> <down-mouse-1> <mouse-1> , x r e p o r t <return> Recent messages: Source file `/Users/scarter/emacs/site-lisp/mu4e/mu4e-proc.el' newer than byte-compiled file Loading /Users/scarter/emacs/dotemacs.el (source)...done [yas] Loading for `lisp-interaction-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/lisp-interaction-mode) (quote lisp-interaction-mode)))! [yas] Loading compiled snippets from /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/lisp-interaction-mode [yas] Loading for `emacs-lisp-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/emacs-lisp-mode) (quote emacs-lisp-mode)))! [yas] Loading compiled snippets from /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/emacs-lisp-mode [yas] Loading for `text-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/text-mode) (quote text-mode)))! [yas] Loading compiled snippets from /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/text-mode Loading /Users/scarter/emacs/data/elpa/yasnippet-20140303.53/snippets/text-mode/.yas-setup...done For information about GNU Emacs and the GNU system, type <f1> C-a. Load-path shadows: /Users/scarter/emacs/site-lisp/omnisharp-emacs-scarter/example-config-for-evil-mode hides /Users/scarter/emacs/site-lisp/example-config-for-evil-mode /Users/scarter/emacs/data/elpa/highlight-parentheses-20130523.1752/.dir-locals hides /Users/scarter/emacs/data/elpa/highlight-symbol-20131103.2233/.dir-locals /Users/scarter/emacs/site-lisp/ack hides /Users/scarter/emacs/data/elpa/nav-20120507.7/ack /Users/scarter/emacs/data/elpa/sunrise-x-tree-1.450/sunrise-x-tree hides /Users/scarter/emacs/data/elpa/sunrise-commander-20130222.26/sunrise-x-tree /Users/scarter/emacs/data/elpa/highlight-parentheses-20130523.1752/.dir-locals hides /Users/scarter/emacs/data/elpa/sunrise-commander-20130222.26/.dir-locals /Users/scarter/emacs/site-lisp/mu4e/org-mu4e hides /usr/local/share/emacs/site-lisp/mu4e/org-mu4e /Users/scarter/emacs/site-lisp/mu4e/mu4e hides /usr/local/share/emacs/site-lisp/mu4e/mu4e /Users/scarter/emacs/site-lisp/mu4e/mu4e-view hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-view /Users/scarter/emacs/site-lisp/mu4e/mu4e-vars hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-vars /Users/scarter/emacs/site-lisp/mu4e/mu4e-utils hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-utils /Users/scarter/emacs/site-lisp/mu4e/mu4e-speedbar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-speedbar /Users/scarter/emacs/site-lisp/mu4e/mu4e-proc hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-proc /Users/scarter/emacs/site-lisp/mu4e/mu4e-meta hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-meta /Users/scarter/emacs/site-lisp/mu4e/mu4e-message hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-message /Users/scarter/emacs/site-lisp/mu4e/mu4e-mark hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-mark /Users/scarter/emacs/site-lisp/mu4e/mu4e-main hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-main /Users/scarter/emacs/site-lisp/mu4e/mu4e-lists hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-lists /Users/scarter/emacs/site-lisp/mu4e/mu4e-headers hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-headers /Users/scarter/emacs/site-lisp/mu4e/mu4e-draft hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-draft /Users/scarter/emacs/site-lisp/mu4e/mu4e-contrib hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-contrib /Users/scarter/emacs/site-lisp/mu4e/mu4e-compose hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose /Users/scarter/emacs/site-lisp/mu4e/mu4e-actions hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-actions /Users/scarter/emacs/site-lisp/mu4e/mu4e-about hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-about /Users/scarter/emacs/site-lisp/whitespace hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/whitespace /Users/scarter/emacs/site-lisp/apel-10.7/apel-10.7/timezone hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/timezone /Users/scarter/emacs/site-lisp/apel-10.7/apel-10.7/env hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/env /Users/scarter/emacs/site-lisp/dictionaries-common/ispell hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/textmodes/ispell /Users/scarter/emacs/site-lisp/dictionaries-common/flyspell hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/textmodes/flyspell /Users/scarter/emacs/data/elpa/org-20140303/ox hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox /Users/scarter/emacs/data/elpa/org-20140303/ox-texinfo hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-texinfo /Users/scarter/emacs/data/elpa/org-20140303/ox-publish hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-publish /Users/scarter/emacs/data/elpa/org-20140303/ox-org hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-org /Users/scarter/emacs/data/elpa/org-20140303/ox-odt hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-odt /Users/scarter/emacs/data/elpa/org-20140303/ox-md hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-md /Users/scarter/emacs/data/elpa/org-20140303/ox-man hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-man /Users/scarter/emacs/data/elpa/org-20140303/ox-latex hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-latex /Users/scarter/emacs/data/elpa/org-20140303/ox-icalendar hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-icalendar /Users/scarter/emacs/data/elpa/org-20140303/ox-html hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-html /Users/scarter/emacs/data/elpa/org-20140303/ox-beamer hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-beamer /Users/scarter/emacs/data/elpa/org-20140303/ox-ascii hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ox-ascii /Users/scarter/emacs/data/elpa/org-20140303/org hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org /Users/scarter/emacs/data/elpa/org-20140303/org-w3m hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-w3m /Users/scarter/emacs/data/elpa/org-20140303/org-version hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-version /Users/scarter/emacs/data/elpa/org-20140303/org-timer hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-timer /Users/scarter/emacs/data/elpa/org-20140303/org-table hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-table /Users/scarter/emacs/data/elpa/org-20140303/org-src hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-src /Users/scarter/emacs/data/elpa/org-20140303/org-rmail hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-rmail /Users/scarter/emacs/data/elpa/org-20140303/org-protocol hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-protocol /Users/scarter/emacs/data/elpa/org-20140303/org-plot hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-plot /Users/scarter/emacs/data/elpa/org-20140303/org-pcomplete hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-pcomplete /Users/scarter/emacs/data/elpa/org-20140303/org-mouse hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-mouse /Users/scarter/emacs/data/elpa/org-20140303/org-mobile hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-mobile /Users/scarter/emacs/data/elpa/org-20140303/org-mhe hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-mhe /Users/scarter/emacs/data/elpa/org-20140303/org-macs hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-macs /Users/scarter/emacs/data/elpa/org-20140303/org-macro hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-macro /Users/scarter/emacs/data/elpa/org-20140303/org-loaddefs hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-loaddefs /Users/scarter/emacs/data/elpa/org-20140303/org-list hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-list /Users/scarter/emacs/data/elpa/org-20140303/org-irc hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-irc /Users/scarter/emacs/data/elpa/org-20140303/org-install hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-install /Users/scarter/emacs/data/elpa/org-20140303/org-inlinetask hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-inlinetask /Users/scarter/emacs/data/elpa/org-20140303/org-info hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-info /Users/scarter/emacs/data/elpa/org-20140303/org-indent hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-indent /Users/scarter/emacs/data/elpa/org-20140303/org-id hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-id /Users/scarter/emacs/data/elpa/org-20140303/org-habit hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-habit /Users/scarter/emacs/data/elpa/org-20140303/org-gnus hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-gnus /Users/scarter/emacs/data/elpa/org-20140303/org-footnote hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-footnote /Users/scarter/emacs/data/elpa/org-20140303/org-feed hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-feed /Users/scarter/emacs/data/elpa/org-20140303/org-faces hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-faces /Users/scarter/emacs/data/elpa/org-20140303/org-eshell hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-eshell /Users/scarter/emacs/data/elpa/org-20140303/org-entities hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-entities /Users/scarter/emacs/data/elpa/org-20140303/org-element hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-element /Users/scarter/emacs/data/elpa/org-20140303/org-docview hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-docview /Users/scarter/emacs/data/elpa/org-20140303/org-datetree hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-datetree /Users/scarter/emacs/data/elpa/org-20140303/org-ctags hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-ctags /Users/scarter/emacs/data/elpa/org-20140303/org-crypt hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-crypt /Users/scarter/emacs/data/elpa/org-20140303/org-compat hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-compat /Users/scarter/emacs/data/elpa/org-20140303/org-colview hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-colview /Users/scarter/emacs/data/elpa/org-20140303/org-clock hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-clock /Users/scarter/emacs/data/elpa/org-20140303/org-capture hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-capture /Users/scarter/emacs/data/elpa/org-20140303/org-bibtex hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-bibtex /Users/scarter/emacs/data/elpa/org-20140303/org-bbdb hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-bbdb /Users/scarter/emacs/data/elpa/org-20140303/org-attach hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-attach /Users/scarter/emacs/data/elpa/org-20140303/org-archive hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-archive /Users/scarter/emacs/data/elpa/org-20140303/org-agenda hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/org-agenda /Users/scarter/emacs/data/elpa/org-20140303/ob hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob /Users/scarter/emacs/data/elpa/org-20140303/ob-tangle hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-tangle /Users/scarter/emacs/data/elpa/org-20140303/ob-table hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-table /Users/scarter/emacs/data/elpa/org-20140303/ob-sqlite hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-sqlite /Users/scarter/emacs/data/elpa/org-20140303/ob-sql hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-sql /Users/scarter/emacs/data/elpa/org-20140303/ob-shen hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-shen /Users/scarter/emacs/data/elpa/org-20140303/ob-sh hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-sh /Users/scarter/emacs/data/elpa/org-20140303/ob-screen hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-screen /Users/scarter/emacs/data/elpa/org-20140303/ob-scheme hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-scheme /Users/scarter/emacs/data/elpa/org-20140303/ob-scala hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-scala /Users/scarter/emacs/data/elpa/org-20140303/ob-sass hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-sass /Users/scarter/emacs/data/elpa/org-20140303/ob-ruby hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-ruby /Users/scarter/emacs/data/elpa/org-20140303/ob-ref hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-ref /Users/scarter/emacs/data/elpa/org-20140303/ob-R hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-R /Users/scarter/emacs/data/elpa/org-20140303/ob-python hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-python /Users/scarter/emacs/data/elpa/org-20140303/ob-plantuml hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-plantuml /Users/scarter/emacs/data/elpa/org-20140303/ob-picolisp hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-picolisp /Users/scarter/emacs/data/elpa/org-20140303/ob-perl hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-perl /Users/scarter/emacs/data/elpa/org-20140303/ob-org hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-org /Users/scarter/emacs/data/elpa/org-20140303/ob-octave hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-octave /Users/scarter/emacs/data/elpa/org-20140303/ob-ocaml hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-ocaml /Users/scarter/emacs/data/elpa/org-20140303/ob-mscgen hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-mscgen /Users/scarter/emacs/data/elpa/org-20140303/ob-maxima hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-maxima /Users/scarter/emacs/data/elpa/org-20140303/ob-matlab hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-matlab /Users/scarter/emacs/data/elpa/org-20140303/ob-makefile hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-makefile /Users/scarter/emacs/data/elpa/org-20140303/ob-lob hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-lob /Users/scarter/emacs/data/elpa/org-20140303/ob-lisp hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-lisp /Users/scarter/emacs/data/elpa/org-20140303/ob-lilypond hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-lilypond /Users/scarter/emacs/data/elpa/org-20140303/ob-ledger hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-ledger /Users/scarter/emacs/data/elpa/org-20140303/ob-latex hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-latex /Users/scarter/emacs/data/elpa/org-20140303/ob-keys hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-keys /Users/scarter/emacs/data/elpa/org-20140303/ob-js hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-js /Users/scarter/emacs/data/elpa/org-20140303/ob-java hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-java /Users/scarter/emacs/data/elpa/org-20140303/ob-io hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-io /Users/scarter/emacs/data/elpa/org-20140303/ob-haskell hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-haskell /Users/scarter/emacs/data/elpa/org-20140303/ob-gnuplot hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-gnuplot /Users/scarter/emacs/data/elpa/org-20140303/ob-fortran hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-fortran /Users/scarter/emacs/data/elpa/org-20140303/ob-exp hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-exp /Users/scarter/emacs/data/elpa/org-20140303/ob-eval hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-eval /Users/scarter/emacs/data/elpa/org-20140303/ob-emacs-lisp hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-emacs-lisp /Users/scarter/emacs/data/elpa/org-20140303/ob-dot hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-dot /Users/scarter/emacs/data/elpa/org-20140303/ob-ditaa hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-ditaa /Users/scarter/emacs/data/elpa/org-20140303/ob-css hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-css /Users/scarter/emacs/data/elpa/org-20140303/ob-core hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-core /Users/scarter/emacs/data/elpa/org-20140303/ob-comint hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-comint /Users/scarter/emacs/data/elpa/org-20140303/ob-clojure hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-clojure /Users/scarter/emacs/data/elpa/org-20140303/ob-calc hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-calc /Users/scarter/emacs/data/elpa/org-20140303/ob-C hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-C /Users/scarter/emacs/data/elpa/org-20140303/ob-awk hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-awk /Users/scarter/emacs/data/elpa/org-20140303/ob-asymptote hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/org/ob-asymptote /Users/scarter/emacs/data/elpa/highlight-parentheses-20130523.1752/.dir-locals hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/gnus/.dir-locals /Users/scarter/emacs/site-lisp/sym-comp hides /usr/local/Cellar/emacs/HEAD/share/emacs/24.3.50/lisp/obsolete/sym-comp Features: (shadow mule-util emacsbug server org-mu4e mu4e mu4e-speedbar mu4e-main mu4e-view mu4e-headers mu4e-compose mu4e-draft mu4e-actions rfc2368 smtpmail sendmail mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils doc-view jka-compr image-mode mu4e-lists mu4e-about mu4e-vars message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader hl-line mu4e-meta yasnippet find-lisp filecache multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more mc-cycle-cursors mc-edit-lines multiple-cursors-core expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom ace-jump-mode rainbow-mode highlight-symbol highlight-parentheses sc-wombat-theme key-chord surround direx winner sml-modeline bbc-radioplay linkd keyfreq fold-dwim hideshow folding-isearch folding nav company omnisharp etags json flycheck help-mode rx f dash s flymake-cursor auto-complete popup shaderlab-mode projects helm-files image-dired tramp tramp-compat tramp-loaddefs trampver shell dired-aux ffap thingatpt helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptative helm-info helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio eieio-core gnus-util mm-util mail-prsvr password-cache url-vars mailcap helm-plugin bookmark pp helm-locate helm-help helm-match-plugin helm-grep helm-regexp helm-external helm-utils helm grep compile sc-dired-aliases speedbar sb-image ezimage dframe bm dired-single wdired dired-x dired org-mobile org-agenda org byte-opt bytecomp byte-compile cconv org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint comint ansi-color ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs smex epa-file epa derived epg epg-config paren autorevert filenotify evil evil-integration undo-tree diff evil-maps evil-commands evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core evil-common windmove rect evil-digraphs evil-vars ring edmacro kmacro tex-site auto-complete-etags-autoloads browse-kill-ring-autoloads color-theme-autoloads dired-single-autoloads direx-autoloads evil-leader-autoloads fastnav-autoloads flymake-cursor-autoloads advice help-fns goto-last-change-autoloads grizzl-autoloads gtags-autoloads helm-spotify-autoloads hideshowvis-autoloads highlight-parentheses-autoloads highlight-symbol-autoloads idle-highlight-mode-autoloads key-chord-autoloads cl-macs gv multi-autoloads nav-autoloads pkg-info-autoloads rainbow-mode-autoloads rfringe-autoloads sunrise-commander-autoloads info whole-line-or-region-autoloads package cl delsel recentf tree-widget wid-edit cl-loaddefs cl-lib easymenu ido cua-base cus-start cus-load time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process cocoa ns multi-tty emacs) -- [-- Attachment #2: Type: text/html, Size: 109144 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Crash when idle 2014-03-11 11:33 bug#16986: Crash when idle Simon Carter @ 2014-03-26 5:53 ` Paul Eggert 2014-03-27 16:54 ` bug#16986: Fw: " Simon Carter 2014-08-02 23:11 ` bug#16986: " Paul Eggert 2 siblings, 0 replies; 11+ messages in thread From: Paul Eggert @ 2014-03-26 5:53 UTC (permalink / raw) To: Simon Carter; +Cc: 16986 Can you please disassemble directory_files_internal for us, from the Emacs that crashed? Run 'gdb emacs' and then use the command 'disas directory_files_internal' and email its output to us. Thanks. ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-03-11 11:33 bug#16986: Crash when idle Simon Carter 2014-03-26 5:53 ` Paul Eggert @ 2014-03-27 16:54 ` Simon Carter 2014-03-27 17:00 ` Simon Carter 2014-08-02 23:11 ` bug#16986: " Paul Eggert 2 siblings, 1 reply; 11+ messages in thread From: Simon Carter @ 2014-03-27 16:54 UTC (permalink / raw) To: 16986, eggert [-- Attachment #1: Type: text/plain, Size: 1465 bytes --] Sorry - didn’t include all recipients: On 27 March 2014 at 16:53:15, Simon Carter (bbbscarter@gmail.com) wrote: Sure - here you go (I don’t seem to have debugging symbols for some reason, so I hope this is sufficient): 0x00000001000d7064 <+0>: push %rbp 0x00000001000d7065 <+1>: mov %rsp,%rbp 0x00000001000d7068 <+4>: push %r15 0x00000001000d706a <+6>: push %r14 0x00000001000d706c <+8>: push %r13 0x00000001000d706e <+10>: push %r12 0x00000001000d7070 <+12>: push %rbx 0x00000001000d7071 <+13>: sub $0x78,%rsp 0x00000001000d7075 <+17>: mov %r9,-0x80(%rbp) 0x00000001000d7079 <+21>: mov %r8d,-0x4c(%rbp) 0x00000001000d707d <+25>: mov %rcx,-0x98(%rbp) 0x00000001000d7084 <+32>: mov %rdx,%r14 0x00000001000d7087 <+35>: mov %rsi,-0x58(%rbp) 0x00000001000d708b <+39>: lea 0x42376e(%rip),%rax # 0x1004fa800 0x00000001000d7092 <+46>: mov (%rax),%rcx 0x00000001000d7095 <+49>: lea 0x42375c(%rip),%rax # 0x1004fa7f8 0x00000001000d709c <+56>: sub (%rax),%rcx 0x00000001000d709f <+59>: mov %rcx,-0x68(%rbp) 0x00000001000d70a3 <+63>: lea 0x4235e6(%rip),%rbx # 0x1004fa690 On 26 March 2014 at 05:53:16, Paul Eggert (eggert@cs.ucla.edu(mailto:eggert@cs.ucla.edu)) wrote: > Can you please disassemble directory_files_internal for us, from the > Emacs that crashed? Run 'gdb emacs' and then use the command 'disas > directory_files_internal' and email its output to us. Thanks. [-- Attachment #2: Type: text/html, Size: 2185 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-03-27 16:54 ` bug#16986: Fw: " Simon Carter @ 2014-03-27 17:00 ` Simon Carter 2014-03-27 18:17 ` Paul Eggert 0 siblings, 1 reply; 11+ messages in thread From: Simon Carter @ 2014-03-27 17:00 UTC (permalink / raw) To: eggert, 16986 Sorry again - foolishly didn’t paste everything. There’s also a vague chance I’ve updated my Emacs since the original crash log, so I’ll be sure to resend the crash dump the next time it happens just in case. 0x00000001000d7064 <+0>: push %rbp 0x00000001000d7065 <+1>: mov %rsp,%rbp 0x00000001000d7068 <+4>: push %r15 0x00000001000d706a <+6>: push %r14 0x00000001000d706c <+8>: push %r13 0x00000001000d706e <+10>: push %r12 0x00000001000d7070 <+12>: push %rbx 0x00000001000d7071 <+13>: sub $0x78,%rsp 0x00000001000d7075 <+17>: mov %r9,-0x80(%rbp) 0x00000001000d7079 <+21>: mov %r8d,-0x4c(%rbp) 0x00000001000d707d <+25>: mov %rcx,-0x98(%rbp) 0x00000001000d7084 <+32>: mov %rdx,%r14 0x00000001000d7087 <+35>: mov %rsi,-0x58(%rbp) 0x00000001000d708b <+39>: lea 0x42376e(%rip),%rax # 0x1004fa800 0x00000001000d7092 <+46>: mov (%rax),%rcx 0x00000001000d7095 <+49>: lea 0x42375c(%rip),%rax # 0x1004fa7f8 0x00000001000d709c <+56>: sub (%rax),%rcx 0x00000001000d709f <+59>: mov %rcx,-0x68(%rbp) 0x00000001000d70a3 <+63>: lea 0x4235e6(%rip),%rbx # 0x1004fa690 0x00000001000d70aa <+70>: mov (%rbx),%r15 0x00000001000d70ad <+73>: mov %rdi,%r13 0x00000001000d70b0 <+76>: callq 0x1000ce988 0x00000001000d70b5 <+81>: mov %rax,%r12 0x00000001000d70b8 <+84>: mov (%rbx),%rdx 0x00000001000d70bb <+87>: xor %eax,%eax 0x00000001000d70bd <+89>: mov %rax,-0x38(%rbp) 0x00000001000d70c1 <+93>: cmp %r14,%rdx 0x00000001000d70c4 <+96>: je 0x1000d70ed 0x00000001000d70c6 <+98>: mov %r14,%rax 0x00000001000d70c9 <+101>: and $0x7,%rax 0x00000001000d70cd <+105>: cmp $0x1,%rax 0x00000001000d70d1 <+109>: jne 0x1000d7491 0x00000001000d70d7 <+115>: xor %esi,%esi 0x00000001000d70d9 <+117>: xor %ecx,%ecx 0x00000001000d70db <+119>: mov $0x1,%r8d 0x00000001000d70e1 <+125>: mov %r14,%rdi 0x00000001000d70e4 <+128>: callq 0x1000e02fc 0x00000001000d70e9 <+133>: mov %rax,-0x38(%rbp) 0x00000001000d70ed <+137>: mov %r15,-0x40(%rbp) 0x00000001000d70f1 <+141>: cmpq $0x0,0x7(%r12) 0x00000001000d70f7 <+147>: js 0x1000d7109 0x00000001000d70f9 <+149>: mov %r14,%r15 0x00000001000d70fc <+152>: mov %r12,%rdi 0x00000001000d70ff <+155>: callq 0x1000798b2 0x00000001000d7104 <+160>: mov %rax,%r12 0x00000001000d7107 <+163>: jmp 0x1000d710c 0x00000001000d7109 <+165>: mov %r14,%r15 0x00000001000d710c <+168>: mov %r13,%r14 0x00000001000d710f <+171>: cmpq $0x0,0x7(%r14) 0x00000001000d7114 <+176>: js 0x1000d711e 0x00000001000d7116 <+178>: mov %r14,%rdi 0x00000001000d7119 <+181>: callq 0x1000798b2 0x00000001000d711e <+186>: mov 0x17(%r12),%rdi 0x00000001000d7123 <+191>: lea -0x2c(%rbp),%rsi 0x00000001000d7127 <+195>: callq 0x1000d74bd 0x00000001000d712c <+200>: mov %rax,%rbx 0x00000001000d712f <+203>: test %rbx,%rbx 0x00000001000d7132 <+206>: je 0x1000d74a6 0x00000001000d7138 <+212>: dec %r14 0x00000001000d713b <+215>: lea 0x3eb(%rip),%rdi # 0x1000d752d 0x00000001000d7142 <+222>: mov %rbx,%rsi 0x00000001000d7145 <+225>: callq 0x100110cd6 0x00000001000d714a <+230>: mov 0x8(%r14),%rdx 0x00000001000d714e <+234>: test %rdx,%rdx 0x00000001000d7151 <+237>: jns 0x1000d7156 0x00000001000d7153 <+239>: mov (%r14),%rdx 0x00000001000d7156 <+242>: mov -0x68(%rbp),%rsi 0x00000001000d715a <+246>: sar $0x5,%rsi 0x00000001000d715e <+250>: lea 0x42358b(%rip),%rax # 0x1004fa6f0 0x00000001000d7165 <+257>: mov (%rax),%rax 0x00000001000d7168 <+260>: lea 0x422691(%rip),%rcx # 0x1004f9800 0x00000001000d716f <+267>: mov %rax,(%rcx) 0x00000001000d7172 <+270>: test %rdx,%rdx 0x00000001000d7175 <+273>: je 0x1000d718a 0x00000001000d7177 <+275>: mov 0x18(%r14),%rax 0x00000001000d717b <+279>: add $0x18,%r14 0x00000001000d717f <+283>: cmpb $0x2f,-0x1(%rdx,%rax,1) 0x00000001000d7184 <+288>: jne 0x1000d718e 0x00000001000d7186 <+290>: xor %eax,%eax 0x00000001000d7188 <+292>: jmp 0x1000d7190 0x00000001000d718a <+294>: add $0x18,%r14 0x00000001000d718e <+298>: mov $0x1,%al 0x00000001000d7190 <+300>: mov %eax,-0x8c(%rbp) 0x00000001000d7196 <+306>: mov %r14,-0x88(%rbp) 0x00000001000d719d <+313>: mov %rsi,-0x68(%rbp) 0x00000001000d71a1 <+317>: mov -0x2c(%rbp),%ecx 0x00000001000d71a4 <+320>: mov %ecx,-0x90(%rbp) 0x00000001000d71aa <+326>: movzbl %al,%eax 0x00000001000d71ad <+329>: add %rdx,%rax 0x00000001000d71b0 <+332>: mov %rax,-0x60(%rbp) 0x00000001000d71b4 <+336>: mov %rdx,-0x70(%rbp) 0x00000001000d71b8 <+340>: jmp 0x1000d71c7 0x00000001000d71ba <+342>: lea 0x4214e7(%rip),%rax # 0x1004f86a8 0x00000001000d71c1 <+349>: movb $0x0,(%rax) 0x00000001000d71c4 <+352>: mov %r13,%rbx 0x00000001000d71c7 <+355>: callq 0x1001a17de 0x00000001000d71cc <+360>: movl $0x0,(%rax) 0x00000001000d71d2 <+366>: mov %rbx,%rdi 0x00000001000d71d5 <+369>: callq 0x1001a1baa 0x00000001000d71da <+374>: mov %rax,%r12 0x00000001000d71dd <+377>: test %r12,%r12 0x00000001000d71e0 <+380>: jne 0x1000d7233 0x00000001000d71e2 <+382>: callq 0x1001a17de 0x00000001000d71e7 <+387>: cmpl $0x23,(%rax) 0x00000001000d71ea <+390>: je 0x1000d71fa 0x00000001000d71ec <+392>: callq 0x1001a17de 0x00000001000d71f1 <+397>: cmpl $0x4,(%rax) 0x00000001000d71f4 <+400>: jne 0x1000d7403 0x00000001000d71fa <+406>: lea 0x42348f(%rip),%rax # 0x1004fa690 0x00000001000d7201 <+413>: mov (%rax),%rax 0x00000001000d7204 <+416>: lea 0x42264d(%rip),%rcx # 0x1004f9858 0x00000001000d720b <+423>: cmp 0x788(%rcx),%rax 0x00000001000d7212 <+430>: je 0x1000d72ea 0x00000001000d7218 <+436>: lea 0x422639(%rip),%rcx # 0x1004f9858 0x00000001000d721f <+443>: cmp 0x440(%rcx),%rax 0x00000001000d7226 <+450>: jne 0x1000d72ea 0x00000001000d722c <+456>: callq 0x10010dbe0 0x00000001000d7231 <+461>: jmp 0x1000d71c7 0x00000001000d7233 <+463>: mov %rbx,%r13 0x00000001000d7236 <+466>: add $0x15,%r12 0x00000001000d723a <+470>: mov %r12,%rdi 0x00000001000d723d <+473>: callq 0x1001a1c7c 0x00000001000d7242 <+478>: mov %r12,%rdi 0x00000001000d7245 <+481>: mov %rax,%rsi 0x00000001000d7248 <+484>: callq 0x1000f4664 0x00000001000d724d <+489>: mov %rax,%rdi 0x00000001000d7250 <+492>: callq 0x10007984a 0x00000001000d7255 <+497>: mov %rax,%r14 0x00000001000d7258 <+500>: mov 0x7(%r14),%rbx 0x00000001000d725c <+504>: test %rbx,%rbx 0x00000001000d725f <+507>: jns 0x1000d7265 0x00000001000d7261 <+509>: mov -0x1(%r14),%rbx 0x00000001000d7265 <+513>: lea 0x42143c(%rip),%rax # 0x1004f86a8 0x00000001000d726c <+520>: movb $0x1,(%rax) 0x00000001000d726f <+523>: lea 0x42341a(%rip),%rax # 0x1004fa690 0x00000001000d7276 <+530>: mov (%rax),%rax 0x00000001000d7279 <+533>: lea 0x4225d8(%rip),%rcx # 0x1004f9858 0x00000001000d7280 <+540>: cmp 0x788(%rcx),%rax 0x00000001000d7287 <+547>: je 0x1000d72a0 0x00000001000d7289 <+549>: lea 0x4225c8(%rip),%rcx # 0x1004f9858 0x00000001000d7290 <+556>: cmp 0x440(%rcx),%rax 0x00000001000d7297 <+563>: jne 0x1000d72a0 0x00000001000d7299 <+565>: callq 0x10010dbe0 0x00000001000d729e <+570>: jmp 0x1000d72b1 0x00000001000d72a0 <+572>: lea 0x421499(%rip),%rax # 0x1004f8740 0x00000001000d72a7 <+579>: cmpb $0x0,(%rax) 0x00000001000d72aa <+582>: je 0x1000d72b1 0x00000001000d72ac <+584>: callq 0x1000a78a6 0x00000001000d72b1 <+589>: lea 0x4233d8(%rip),%rax # 0x1004fa690 0x00000001000d72b8 <+596>: cmp %r15,(%rax) 0x00000001000d72bb <+599>: je 0x1000d7304 0x00000001000d72bd <+601>: mov 0x17(%r14),%rsi 0x00000001000d72c1 <+605>: xor %ecx,%ecx 0x00000001000d72c3 <+607>: xor %r9d,%r9d 0x00000001000d72c6 <+610>: mov -0x38(%rbp),%rdi 0x00000001000d72ca <+614>: mov %rbx,%rdx 0x00000001000d72cd <+617>: mov %rbx,%r8 0x00000001000d72d0 <+620>: callq 0x1000e6d95 0x00000001000d72d5 <+625>: test %rax,%rax 0x00000001000d72d8 <+628>: js 0x1000d71ba 0x00000001000d72de <+634>: lea 0x4233ab(%rip),%rax # 0x1004fa690 0x00000001000d72e5 <+641>: mov (%rax),%rax 0x00000001000d72e8 <+644>: jmp 0x1000d7307 0x00000001000d72ea <+646>: lea 0x42144f(%rip),%rax # 0x1004f8740 0x00000001000d72f1 <+653>: cmpb $0x0,(%rax) 0x00000001000d72f4 <+656>: je 0x1000d71c7 0x00000001000d72fa <+662>: callq 0x1000a78a6 0x00000001000d72ff <+667>: jmpq 0x1000d71c7 0x00000001000d7304 <+672>: mov %r15,%rax 0x00000001000d7307 <+675>: lea 0x42139a(%rip),%rcx # 0x1004f86a8 0x00000001000d730e <+682>: movb $0x0,(%rcx) 0x00000001000d7311 <+685>: cmp -0x58(%rbp),%rax 0x00000001000d7315 <+689>: je 0x1000d73c2 0x00000001000d731b <+695>: mov -0x60(%rbp),%rax 0x00000001000d731f <+699>: lea (%rax,%rbx,1),%rdi 0x00000001000d7323 <+703>: mov %rdi,-0x78(%rbp) 0x00000001000d7327 <+707>: mov %rdi,%rsi 0x00000001000d732a <+710>: callq 0x1000f4365 0x00000001000d732f <+715>: mov %rax,-0x48(%rbp) 0x00000001000d7333 <+719>: mov 0x17(%rax),%rdi 0x00000001000d7337 <+723>: mov -0x88(%rbp),%rax 0x00000001000d733e <+730>: mov (%rax),%rsi 0x00000001000d7341 <+733>: mov -0x70(%rbp),%rdx 0x00000001000d7345 <+737>: callq 0x1001a1b08 0x00000001000d734a <+742>: mov -0x8c(%rbp),%eax 0x00000001000d7350 <+748>: test %al,%al 0x00000001000d7352 <+750>: je 0x1000d7364 0x00000001000d7354 <+752>: mov -0x48(%rbp),%rax 0x00000001000d7358 <+756>: mov 0x17(%rax),%rax 0x00000001000d735c <+760>: mov -0x70(%rbp),%rcx 0x00000001000d7360 <+764>: movb $0x2f,(%rax,%rcx,1) 0x00000001000d7364 <+768>: mov -0x48(%rbp),%rax 0x00000001000d7368 <+772>: mov 0x17(%rax),%rdi 0x00000001000d736c <+776>: add -0x60(%rbp),%rdi 0x00000001000d7370 <+780>: mov 0x17(%r14),%rsi 0x00000001000d7374 <+784>: mov %rbx,%rdx 0x00000001000d7377 <+787>: callq 0x1001a1b08 0x00000001000d737c <+792>: mov -0x48(%rbp),%r14 0x00000001000d7380 <+796>: mov 0x17(%r14),%rdi 0x00000001000d7384 <+800>: mov -0x78(%rbp),%rbx 0x00000001000d7388 <+804>: mov %rbx,%rsi 0x00000001000d738b <+807>: callq 0x100085a6d 0x00000001000d7390 <+812>: cmp %rbx,%rax 0x00000001000d7393 <+815>: jg 0x1000d74b8 0x00000001000d7399 <+821>: mov %rax,-0x1(%r14) 0x00000001000d739d <+825>: cmp %rbx,%rax 0x00000001000d73a0 <+828>: jne 0x1000d73c2 0x00000001000d73a2 <+830>: lea 0x4211ff(%rip),%rax # 0x1004f85a8 0x00000001000d73a9 <+837>: cmp (%rax),%r14 0x00000001000d73ac <+840>: jne 0x1000d73ba 0x00000001000d73ae <+842>: lea 0x4211fb(%rip),%rax # 0x1004f85b0 0x00000001000d73b5 <+849>: mov (%rax),%r14 0x00000001000d73b8 <+852>: jmp 0x1000d73c2 0x00000001000d73ba <+854>: movq $0xffffffffffffffff,0x7(%r14) 0x00000001000d73c2 <+862>: mov -0x4c(%rbp),%eax 0x00000001000d73c5 <+865>: test %al,%al 0x00000001000d73c7 <+867>: mov %r13,%rbx 0x00000001000d73ca <+870>: je 0x1000d73ee 0x00000001000d73cc <+872>: mov -0x90(%rbp),%edi 0x00000001000d73d2 <+878>: mov %r12,%rsi 0x00000001000d73d5 <+881>: mov -0x80(%rbp),%rdx 0x00000001000d73d9 <+885>: callq 0x1000d7545 0x00000001000d73de <+890>: mov %r14,%rdi 0x00000001000d73e1 <+893>: mov %rax,%rsi 0x00000001000d73e4 <+896>: callq 0x1000f4a78 0x00000001000d73e9 <+901>: mov %rax,%rdi 0x00000001000d73ec <+904>: jmp 0x1000d73f1 0x00000001000d73ee <+906>: mov %r14,%rdi 0x00000001000d73f1 <+909>: mov -0x40(%rbp),%rsi 0x00000001000d73f5 <+913>: callq 0x1000f4a78 0x00000001000d73fa <+918>: mov %rax,-0x40(%rbp) 0x00000001000d73fe <+922>: jmpq 0x1000d71c7 0x00000001000d7403 <+927>: lea 0x4212ca(%rip),%rax # 0x1004f86d4 0x00000001000d740a <+934>: incl (%rax) 0x00000001000d740c <+936>: mov %rbx,%rdi 0x00000001000d740f <+939>: callq 0x1001a18b0 0x00000001000d7414 <+944>: callq 0x1000ad936 0x00000001000d7419 <+949>: mov -0x68(%rbp),%rcx 0x00000001000d741d <+953>: shl $0x5,%rcx 0x00000001000d7421 <+957>: lea 0x4233d0(%rip),%rax # 0x1004fa7f8 0x00000001000d7428 <+964>: add (%rax),%rcx 0x00000001000d742b <+967>: lea 0x4233ce(%rip),%rax # 0x1004fa800 0x00000001000d7432 <+974>: mov %rcx,(%rax) 0x00000001000d7435 <+977>: mov -0x98(%rbp),%rax 0x00000001000d743c <+984>: lea 0x42324d(%rip),%rcx # 0x1004fa690 0x00000001000d7443 <+991>: cmp %rax,(%rcx) 0x00000001000d7446 <+994>: jne 0x1000d747e 0x00000001000d7448 <+996>: mov -0x40(%rbp),%rdi 0x00000001000d744c <+1000>: callq 0x10011602d 0x00000001000d7451 <+1005>: lea 0x47d930(%rip),%rcx # 0x100554d88 0x00000001000d7458 <+1012>: mov -0x4c(%rbp),%edx 0x00000001000d745b <+1015>: test %dl,%dl 0x00000001000d745d <+1017>: cmove 0xfcd03(%rip),%rcx # 0x1001d4168 0x00000001000d7465 <+1025>: mov (%rcx),%rsi 0x00000001000d7468 <+1028>: mov %rax,%rdi 0x00000001000d746b <+1031>: add $0x78,%rsp 0x00000001000d746f <+1035>: pop %rbx 0x00000001000d7470 <+1036>: pop %r12 0x00000001000d7472 <+1038>: pop %r13 0x00000001000d7474 <+1040>: pop %r14 0x00000001000d7476 <+1042>: pop %r15 0x00000001000d7478 <+1044>: pop %rbp 0x00000001000d7479 <+1045>: jmpq 0x10011618d 0x00000001000d747e <+1050>: mov -0x40(%rbp),%rax 0x00000001000d7482 <+1054>: add $0x78,%rsp 0x00000001000d7486 <+1058>: pop %rbx 0x00000001000d7487 <+1059>: pop %r12 0x00000001000d7489 <+1061>: pop %r13 0x00000001000d748b <+1063>: pop %r14 0x00000001000d748d <+1065>: pop %r15 0x00000001000d748f <+1067>: pop %rbp 0x00000001000d7490 <+1068>: retq 0x00000001000d7491 <+1069>: lea 0x423240(%rip),%rax # 0x1004fa6d8 0x00000001000d7498 <+1076>: mov (%rax),%rax 0x00000001000d749b <+1079>: mov %rax,%rdi 0x00000001000d749e <+1082>: mov %r14,%rsi 0x00000001000d74a1 <+1085>: callq 0x1000f9fbc 0x00000001000d74a6 <+1090>: lea 0xea7d4(%rip),%rax # 0x1001c1c81 0x00000001000d74ad <+1097>: mov %rax,%rdi 0x00000001000d74b0 <+1100>: mov %r14,%rsi 0x00000001000d74b3 <+1103>: callq 0x1000ce42a 0x00000001000d74b8 <+1108>: callq 0x1000bb088 On 27 March 2014 at 16:54:45, Simon Carter (bbbscarter@gmail.com(mailto:bbbscarter@gmail.com)) wrote: > Sorry - didn’t include all recipients: > > > On 27 March 2014 at 16:53:15, Simon Carter (bbbscarter@gmail.com(mailto:bbbscarter@gmail.com)) wrote: > > > > > Sure - here you go (I don’t seem to have debugging symbols for some reason, so I hope this is sufficient): > > > > 0x00000001000d7064 <+0>: push %rbp > > 0x00000001000d7065 <+1>: mov %rsp,%rbp > > 0x00000001000d7068 <+4>: push %r15 > > 0x00000001000d706a <+6>: push %r14 > > 0x00000001000d706c <+8>: push %r13 > > 0x00000001000d706e <+10>: push %r12 > > 0x00000001000d7070 <+12>: push %rbx > > 0x00000001000d7071 <+13>: sub $0x78,%rsp > > 0x00000001000d7075 <+17>: mov %r9,-0x80(%rbp) > > 0x00000001000d7079 <+21>: mov %r8d,-0x4c(%rbp) > > 0x00000001000d707d <+25>: mov %rcx,-0x98(%rbp) > > 0x00000001000d7084 <+32>: mov %rdx,%r14 > > 0x00000001000d7087 <+35>: mov %rsi,-0x58(%rbp) > > 0x00000001000d708b <+39>: lea 0x42376e(%rip),%rax # 0x1004fa800 > > 0x00000001000d7092 <+46>: mov (%rax),%rcx > > 0x00000001000d7095 <+49>: lea 0x42375c(%rip),%rax # 0x1004fa7f8 > > 0x00000001000d709c <+56>: sub (%rax),%rcx > > 0x00000001000d709f <+59>: mov %rcx,-0x68(%rbp) > > 0x00000001000d70a3 <+63>: lea 0x4235e6(%rip),%rbx # 0x1004fa690 > > > > > > > > > > On 26 March 2014 at 05:53:16, Paul Eggert (eggert@cs.ucla.edu(mailto:eggert@cs.ucla.edu)) wrote: > > > > > Can you please disassemble directory_files_internal for us, from the > > > Emacs that crashed? Run 'gdb emacs' and then use the command 'disas > > > directory_files_internal' and email its output to us. Thanks. > > ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-03-27 17:00 ` Simon Carter @ 2014-03-27 18:17 ` Paul Eggert 2014-04-24 21:12 ` Simon Carter 0 siblings, 1 reply; 11+ messages in thread From: Paul Eggert @ 2014-03-27 18:17 UTC (permalink / raw) To: Simon Carter, 16986 On 03/27/2014 10:00 AM, Simon Carter wrote: > There’s also a vague chance I’ve updated my Emacs since the original crash log It looks like that's what happened, since the backtrace lists a program counter that's not on an instruction boundary in the disassembly output. So if it happens again, please send both a disassembly and a backtrace; thanks. ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-03-27 18:17 ` Paul Eggert @ 2014-04-24 21:12 ` Simon Carter 2014-05-15 8:31 ` Simon Carter 0 siblings, 1 reply; 11+ messages in thread From: Simon Carter @ 2014-04-24 21:12 UTC (permalink / raw) To: 16986 Here we go: Dump of assembler code for function directory_files_internal: 0x00000001000ce9f1 <+0>: push %rbp 0x00000001000ce9f2 <+1>: mov %rsp,%rbp 0x00000001000ce9f5 <+4>: push %r15 0x00000001000ce9f7 <+6>: push %r14 0x00000001000ce9f9 <+8>: push %r13 0x00000001000ce9fb <+10>: push %r12 0x00000001000ce9fd <+12>: push %rbx 0x00000001000ce9fe <+13>: sub $0x78,%rsp 0x00000001000cea02 <+17>: mov %r9,-0x70(%rbp) 0x00000001000cea06 <+21>: mov %r8d,-0x64(%rbp) 0x00000001000cea0a <+25>: mov %rcx,-0xa0(%rbp) 0x00000001000cea11 <+32>: mov %rdx,%rbx 0x00000001000cea14 <+35>: mov %rsi,-0x80(%rbp) 0x00000001000cea18 <+39>: mov %rdi,%r13 0x00000001000cea1b <+42>: lea 0x493c8e(%rip),%rax # 0x1005626b0 0x00000001000cea22 <+49>: mov (%rax),%rax 0x00000001000cea25 <+52>: lea 0x493c7c(%rip),%rcx # 0x1005626a8 0x00000001000cea2c <+59>: sub (%rcx),%rax 0x00000001000cea2f <+62>: mov %rax,-0x98(%rbp) 0x00000001000cea36 <+69>: lea 0x493b03(%rip),%r15 # 0x100562540 0x00000001000cea3d <+76>: mov (%r15),%r14 0x00000001000cea40 <+79>: callq 0x1000c678b 0x00000001000cea45 <+84>: mov %rax,%r12 0x00000001000cea48 <+87>: mov (%r15),%rdx 0x00000001000cea4b <+90>: movq $0x0,-0x40(%rbp) 0x00000001000cea53 <+98>: cmp %rbx,%rdx 0x00000001000cea56 <+101>: je 0x1000cea7f 0x00000001000cea58 <+103>: mov %rbx,%rax 0x00000001000cea5b <+106>: and $0x7,%rax 0x00000001000cea5f <+110>: cmp $0x1,%rax 0x00000001000cea63 <+114>: jne 0x1000cedfe 0x00000001000cea69 <+120>: mov %rbx,%rdi 0x00000001000cea6c <+123>: xor %esi,%esi 0x00000001000cea6e <+125>: xor %ecx,%ecx 0x00000001000cea70 <+127>: mov $0x1,%r8d 0x00000001000cea76 <+133>: callq 0x1000d7617 0x00000001000cea7b <+138>: mov %rax,-0x40(%rbp) 0x00000001000cea7f <+142>: cmpq $0x0,0x7(%r12) ---Type to continue, or q to quit--- 0x00000001000cea85 <+148>: js 0x1000cea98 0x00000001000cea87 <+150>: mov %rbx,-0x38(%rbp) 0x00000001000cea8b <+154>: mov %r12,%rdi 0x00000001000cea8e <+157>: callq 0x100073597 0x00000001000cea93 <+162>: mov %rax,%r12 0x00000001000cea96 <+165>: jmp 0x1000cea9c 0x00000001000cea98 <+167>: mov %rbx,-0x38(%rbp) 0x00000001000cea9c <+171>: cmpq $0x0,0x7(%r13) 0x00000001000ceaa1 <+176>: js 0x1000ceaab 0x00000001000ceaa3 <+178>: mov %r13,%rdi 0x00000001000ceaa6 <+181>: callq 0x100073597 0x00000001000ceaab <+186>: mov 0x17(%r12),%rdi 0x00000001000ceab0 <+191>: lea -0x2c(%rbp),%rsi 0x00000001000ceab4 <+195>: callq 0x1000cee24 0x00000001000ceab9 <+200>: test %rax,%rax 0x00000001000ceabc <+203>: je 0x1000cee10 0x00000001000ceac2 <+209>: dec %r13 0x00000001000ceac5 <+212>: mov %rax,%rsi 0x00000001000ceac8 <+215>: mov %rsi,-0x48(%rbp) 0x00000001000ceacc <+219>: lea 0x3c4(%rip),%rdi # 0x1000cee97 0x00000001000cead3 <+226>: callq 0x100105f7f 0x00000001000cead8 <+231>: mov 0x8(%r13),%rdx 0x00000001000ceadc <+235>: test %rdx,%rdx 0x00000001000ceadf <+238>: mov %r14,%rbx 0x00000001000ceae2 <+241>: jns 0x1000ceae8 0x00000001000ceae4 <+243>: mov 0x0(%r13),%rdx 0x00000001000ceae8 <+247>: sarq $0x5,-0x98(%rbp) 0x00000001000ceaf0 <+255>: lea 0x493aa9(%rip),%rax # 0x1005625a0 0x00000001000ceaf7 <+262>: mov (%rax),%rax 0x00000001000ceafa <+265>: lea 0x492baf(%rip),%rcx # 0x1005616b0 0x00000001000ceb01 <+272>: mov %rax,(%rcx) 0x00000001000ceb04 <+275>: test %rdx,%rdx 0x00000001000ceb07 <+278>: mov %r15,%r14 0x00000001000ceb0a <+281>: je 0x1000ceb1f 0x00000001000ceb0c <+283>: mov 0x18(%r13),%rax 0x00000001000ceb10 <+287>: add $0x18,%r13 0x00000001000ceb14 <+291>: xor %cl,%cl 0x00000001000ceb16 <+293>: cmpb $0x2f,-0x1(%rdx,%rax,1) 0x00000001000ceb1b <+298>: je 0x1000ceb25 0x00000001000ceb1d <+300>: jmp 0x1000ceb23 0x00000001000ceb1f <+302>: add $0x18,%r13 0x00000001000ceb23 <+306>: mov $0x1,%cl 0x00000001000ceb25 <+308>: mov %cl,-0x89(%rbp) 0x00000001000ceb2b <+314>: mov %r13,-0x78(%rbp) 0x00000001000ceb2f <+318>: movzbl %cl,%eax 0x00000001000ceb32 <+321>: add %rdx,%rax 0x00000001000ceb35 <+324>: mov %rax,-0x58(%rbp) 0x00000001000ceb39 <+328>: mov %rdx,-0x88(%rbp) 0x00000001000ceb40 <+335>: mov -0x2c(%rbp),%eax 0x00000001000ceb43 <+338>: mov %eax,-0x90(%rbp) 0x00000001000ceb49 <+344>: jmp 0x1000ceb55 0x00000001000ceb4b <+346>: lea 0x491a06(%rip),%rax # 0x100560558 0x00000001000ceb52 <+353>: movb $0x0,(%rax) 0x00000001000ceb55 <+356>: callq 0x100193f18 0x00000001000ceb5a <+361>: movl $0x0,(%rax) 0x00000001000ceb60 <+367>: mov -0x48(%rbp),%rdi 0x00000001000ceb64 <+371>: callq 0x1001942e4 0x00000001000ceb69 <+376>: mov %rax,%r15 0x00000001000ceb6c <+379>: test %r15,%r15 0x00000001000ceb6f <+382>: jne 0x1000cebbb 0x00000001000ceb71 <+384>: callq 0x100193f18 0x00000001000ceb76 <+389>: cmpl $0x23,(%rax) 0x00000001000ceb79 <+392>: je 0x1000ceb89 0x00000001000ceb7b <+394>: callq 0x100193f18 0x00000001000ceb80 <+399>: cmpl $0x4,(%rax) 0x00000001000ceb83 <+402>: jne 0x1000ced80 0x00000001000ceb89 <+408>: mov (%r14),%rax 0x00000001000ceb8c <+411>: lea 0x492b75(%rip),%rcx # 0x100561708 0x00000001000ceb93 <+418>: cmp 0x788(%rcx),%rax 0x00000001000ceb9a <+425>: je 0x1000cec78 0x00000001000ceba0 <+431>: lea 0x492b61(%rip),%rcx # 0x100561708 0x00000001000ceba7 <+438>: cmp 0x440(%rcx),%rax 0x00000001000cebae <+445>: jne 0x1000cec78 0x00000001000cebb4 <+451>: callq 0x10010303a 0x00000001000cebb9 <+456>: jmp 0x1000ceb55 0x00000001000cebbb <+458>: add $0x15,%r15 0x00000001000cebbf <+462>: mov %r15,%rdi 0x00000001000cebc2 <+465>: callq 0x1001943b6 0x00000001000cebc7 <+470>: mov %r15,%rdi 0x00000001000cebca <+473>: mov %rax,%rsi 0x00000001000cebcd <+476>: callq 0x1000ea602 0x00000001000cebd2 <+481>: mov %rax,%rdi 0x00000001000cebd5 <+484>: callq 0x10007353e 0x00000001000cebda <+489>: mov %rax,%r13 0x00000001000cebdd <+492>: mov 0x7(%r13),%r12 0x00000001000cebe1 <+496>: test %r12,%r12 0x00000001000cebe4 <+499>: jns 0x1000cebea 0x00000001000cebe6 <+501>: mov -0x1(%r13),%r12 0x00000001000cebea <+505>: lea 0x491967(%rip),%rax # 0x100560558 0x00000001000cebf1 <+512>: movb $0x1,(%rax) 0x00000001000cebf4 <+515>: mov (%r14),%rax 0x00000001000cebf7 <+518>: lea 0x492b0a(%rip),%rcx # 0x100561708 0x00000001000cebfe <+525>: cmp 0x788(%rcx),%rax 0x00000001000cec05 <+532>: je 0x1000cec1e 0x00000001000cec07 <+534>: lea 0x492afa(%rip),%rcx # 0x100561708 0x00000001000cec0e <+541>: cmp 0x440(%rcx),%rax 0x00000001000cec15 <+548>: jne 0x1000cec1e 0x00000001000cec17 <+550>: callq 0x10010303a 0x00000001000cec1c <+555>: jmp 0x1000cec2f 0x00000001000cec1e <+557>: lea 0x4919cb(%rip),%rax # 0x1005605f0 0x00000001000cec25 <+564>: cmpb $0x0,(%rax) 0x00000001000cec28 <+567>: je 0x1000cec2f 0x00000001000cec2a <+569>: callq 0x10009fb8b 0x00000001000cec2f <+574>: mov -0x38(%rbp),%rax 0x00000001000cec33 <+578>: cmp %rax,(%r14) 0x00000001000cec36 <+581>: je 0x1000cec5c 0x00000001000cec38 <+583>: mov 0x17(%r13),%rsi 0x00000001000cec3c <+587>: mov -0x40(%rbp),%rdi 0x00000001000cec40 <+591>: mov %r12,%rdx 0x00000001000cec43 <+594>: xor %ecx,%ecx 0x00000001000cec45 <+596>: mov %r12,%r8 0x00000001000cec48 <+599>: xor %r9d,%r9d 0x00000001000cec4b <+602>: callq 0x1000ddce5 0x00000001000cec50 <+607>: test %rax,%rax 0x00000001000cec53 <+610>: js 0x1000ceb4b 0x00000001000cec59 <+616>: mov (%r14),%rax 0x00000001000cec5c <+619>: mov %rbx,-0x50(%rbp) 0x00000001000cec60 <+623>: lea 0x4918f1(%rip),%rcx # 0x100560558 0x00000001000cec67 <+630>: movb $0x0,(%rcx) 0x00000001000cec6a <+633>: cmp -0x80(%rbp),%rax 0x00000001000cec6e <+637>: jne 0x1000cec92 0x00000001000cec70 <+639>: mov %r13,%r12 0x00000001000cec73 <+642>: jmpq 0x1000ced43 0x00000001000cec78 <+647>: lea 0x491971(%rip),%rax # 0x1005605f0 0x00000001000cec7f <+654>: cmpb $0x0,(%rax) 0x00000001000cec82 <+657>: je 0x1000ceb55 0x00000001000cec88 <+663>: callq 0x10009fb8b 0x00000001000cec8d <+668>: jmpq 0x1000ceb55 0x00000001000cec92 <+673>: mov -0x58(%rbp),%rax 0x00000001000cec96 <+677>: lea (%rax,%r12,1),%rdi 0x00000001000cec9a <+681>: mov %rdi,-0x60(%rbp) 0x00000001000cec9e <+685>: mov %rdi,%rsi 0x00000001000ceca1 <+688>: callq 0x1000ea305 0x00000001000ceca6 <+693>: mov 0x17(%rax),%rdi 0x00000001000cecaa <+697>: mov %rax,%rbx 0x00000001000cecad <+700>: mov -0x78(%rbp),%rax 0x00000001000cecb1 <+704>: mov (%rax),%rsi 0x00000001000cecb4 <+707>: mov -0x88(%rbp),%r14 0x00000001000cecbb <+714>: mov %r14,%rdx 0x00000001000cecbe <+717>: callq 0x100194242 0x00000001000cecc3 <+722>: cmpb $0x0,-0x89(%rbp) 0x00000001000cecca <+729>: je 0x1000cecd5 0x00000001000ceccc <+731>: mov 0x17(%rbx),%rax 0x00000001000cecd0 <+735>: movb $0x2f,(%rax,%r14,1) 0x00000001000cecd5 <+740>: mov %rbx,%r14 0x00000001000cecd8 <+743>: mov 0x17(%r14),%rdi 0x00000001000cecdc <+747>: add -0x58(%rbp),%rdi 0x00000001000cece0 <+751>: mov 0x17(%r13),%rsi 0x00000001000cece4 <+755>: mov %r12,%rdx 0x00000001000cece7 <+758>: callq 0x100194242 0x00000001000cecec <+763>: mov 0x17(%r14),%rdi 0x00000001000cecf0 <+767>: mov -0x60(%rbp),%rbx 0x00000001000cecf4 <+771>: mov %rbx,%rsi 0x00000001000cecf7 <+774>: callq 0x10007ebbb 0x00000001000cecfc <+779>: cmp %rbx,%rax 0x00000001000cecff <+782>: mov %r14,%r12 0x00000001000ced02 <+785>: jg 0x1000cee1f 0x00000001000ced08 <+791>: mov %rax,-0x1(%r12) 0x00000001000ced0d <+796>: cmp %rbx,%rax 0x00000001000ced10 <+799>: jne 0x1000ced31 0x00000001000ced12 <+801>: lea 0x49173f(%rip),%rax # 0x100560458 0x00000001000ced19 <+808>: cmp (%rax),%r12 0x00000001000ced1c <+811>: lea 0x49381d(%rip),%r14 # 0x100562540 0x00000001000ced23 <+818>: jne 0x1000ced3a 0x00000001000ced25 <+820>: lea 0x491734(%rip),%rax # 0x100560460 0x00000001000ced2c <+827>: mov (%rax),%r12 0x00000001000ced2f <+830>: jmp 0x1000ced43 0x00000001000ced31 <+832>: lea 0x493808(%rip),%r14 # 0x100562540 0x00000001000ced38 <+839>: jmp 0x1000ced43 0x00000001000ced3a <+841>: movq $0xffffffffffffffff,0x7(%r12) 0x00000001000ced43 <+850>: mov -0x64(%rbp),%eax 0x00000001000ced46 <+853>: test %al,%al 0x00000001000ced48 <+855>: je 0x1000ced6c 0x00000001000ced4a <+857>: mov -0x90(%rbp),%edi 0x00000001000ced50 <+863>: mov %r15,%rsi 0x00000001000ced53 <+866>: mov -0x70(%rbp),%rdx 0x00000001000ced57 <+870>: callq 0x1000ceeaf 0x00000001000ced5c <+875>: mov %r12,%rdi 0x00000001000ced5f <+878>: mov %rax,%rsi 0x00000001000ced62 <+881>: callq 0x1000eaa10 0x00000001000ced67 <+886>: mov %rax,%rdi 0x00000001000ced6a <+889>: jmp 0x1000ced6f 0x00000001000ced6c <+891>: mov %r12,%rdi 0x00000001000ced6f <+894>: mov -0x50(%rbp),%rsi 0x00000001000ced73 <+898>: callq 0x1000eaa10 0x00000001000ced78 <+903>: mov %rax,%rbx 0x00000001000ced7b <+906>: jmpq 0x1000ceb55 0x00000001000ced80 <+911>: lea 0x4917fd(%rip),%rax # 0x100560584 0x00000001000ced87 <+918>: incl (%rax) 0x00000001000ced89 <+920>: mov -0x48(%rbp),%rdi 0x00000001000ced8d <+924>: callq 0x100193fea 0x00000001000ced92 <+929>: callq 0x1000a5bb6 0x00000001000ced97 <+934>: mov -0x98(%rbp),%rcx 0x00000001000ced9e <+941>: shl $0x5,%rcx 0x00000001000ceda2 <+945>: lea 0x4938ff(%rip),%rax # 0x1005626a8 0x00000001000ceda9 <+952>: add (%rax),%rcx 0x00000001000cedac <+955>: lea 0x4938fd(%rip),%rax # 0x1005626b0 0x00000001000cedb3 <+962>: mov %rcx,(%rax) 0x00000001000cedb6 <+965>: mov -0xa0(%rbp),%rax 0x00000001000cedbd <+972>: cmp %rax,(%r14) 0x00000001000cedc0 <+975>: jne 0x1000cedec 0x00000001000cedc2 <+977>: mov %rbx,%rdi 0x00000001000cedc5 <+980>: lea 0x472f5c(%rip),%rbx # 0x100541d28 0x00000001000cedcc <+987>: mov -0x64(%rbp),%eax 0x00000001000cedcf <+990>: test %al,%al 0x00000001000cedd1 <+992>: cmove 0xf638f(%rip),%rbx # 0x1001c5168 0x00000001000cedd9 <+1000>: callq 0x10010b0f5 0x00000001000cedde <+1005>: mov (%rbx),%rsi 0x00000001000cede1 <+1008>: mov %rax,%rdi 0x00000001000cede4 <+1011>: callq 0x10010b24f 0x00000001000cede9 <+1016>: mov %rax,%rbx 0x00000001000cedec <+1019>: mov %rbx,%rax 0x00000001000cedef <+1022>: add $0x78,%rsp 0x00000001000cedf3 <+1026>: pop %rbx 0x00000001000cedf4 <+1027>: pop %r12 0x00000001000cedf6 <+1029>: pop %r13 0x00000001000cedf8 <+1031>: pop %r14 0x00000001000cedfa <+1033>: pop %r15 0x00000001000cedfc <+1035>: pop %rbp 0x00000001000cedfd <+1036>: retq 0x00000001000cedfe <+1037>: lea 0x493783(%rip),%rax # 0x100562588 0x00000001000cee05 <+1044>: mov (%rax),%rdi 0x00000001000cee08 <+1047>: mov %rbx,%rsi 0x00000001000cee0b <+1050>: callq 0x1000efbe4 0x00000001000cee10 <+1055>: lea 0xe540a(%rip),%rdi # 0x1001b4221 0x00000001000cee17 <+1062>: mov %r13,%rsi 0x00000001000cee1a <+1065>: callq 0x1000c61f7 0x00000001000cee1f <+1070>: callq 0x1000b3382 End of assembler dump. Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff95a6d292 __kill + 10 1 org.gnu.Emacs 0x000000010009a4ae terminate_due_to_signal + 145 2 org.gnu.Emacs 0x00000001000b3395 emacs_abort + 19 3 org.gnu.Emacs 0x0000000100165716 ns_term_shutdown + 123 4 org.gnu.Emacs 0x000000010009a69d shut_down_emacs + 288 5 org.gnu.Emacs 0x000000010009a474 terminate_due_to_signal + 87 6 org.gnu.Emacs 0x00000001000b5204 handle_fatal_signal + 14 7 org.gnu.Emacs 0x00000001000b4687 deliver_fatal_thread_signal + 114 8 libsystem_platform.dylib 0x00007fff918b15aa _sigtramp + 26 9 ??? 0x00007fff5fbfd5b0 0 + 140734799795632 10 org.gnu.Emacs 0x00000001000cecc3 directory_files_internal + 722 11 org.gnu.Emacs 0x00000001001053f5 Ffuncall + 956 12 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 13 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 14 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 15 org.gnu.Emacs 0x0000000100105818 call1 + 45 16 org.gnu.Emacs 0x000000010010c06b mapcar1 + 587 17 org.gnu.Emacs 0x000000010010c185 Fmapcar + 241 18 org.gnu.Emacs 0x00000001001052ed Ffuncall + 692 19 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 20 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 21 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 22 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 23 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 24 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 25 org.gnu.Emacs 0x0000000100105818 call1 + 45 26 org.gnu.Emacs 0x000000010010c06b mapcar1 + 587 27 org.gnu.Emacs 0x000000010010c185 Fmapcar + 241 28 org.gnu.Emacs 0x00000001001052ed Ffuncall + 692 29 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 30 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 31 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 32 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 33 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 34 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 35 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 36 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 37 org.gnu.Emacs 0x0000000100104c89 apply_lambda + 289 38 org.gnu.Emacs 0x000000010010211a eval_sub + 787 39 org.gnu.Emacs 0x00000001001025f1 Fprogn + 31 40 org.gnu.Emacs 0x0000000100105d43 funcall_lambda + 603 41 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 42 org.gnu.Emacs 0x0000000100104da4 Fapply + 153 43 org.gnu.Emacs 0x00000001001052ed Ffuncall + 692 44 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 45 org.gnu.Emacs 0x000000010010245e eval_sub + 1623 46 org.gnu.Emacs 0x0000000100103c64 internal_lisp_condition_case + 626 47 org.gnu.Emacs 0x0000000100137207 exec_byte_code + 5751 48 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 49 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 50 org.gnu.Emacs 0x0000000100105818 call1 + 45 51 org.gnu.Emacs 0x00000001000a4c40 timer_check + 914 52 org.gnu.Emacs 0x00000001000a27ff readable_events + 18 53 org.gnu.Emacs 0x00000001000a4852 get_input_pending + 47 54 org.gnu.Emacs 0x00000001000a24dc detect_input_pending_run_timers + 50 55 org.gnu.Emacs 0x000000010013e369 wait_reading_process_output + 2815 56 org.gnu.Emacs 0x00000001000a2b35 read_decoded_event_from_main_queue + 546 57 org.gnu.Emacs 0x00000001000a1b42 read_char + 6385 58 org.gnu.Emacs 0x000000010009e87c read_key_sequence + 1416 59 org.gnu.Emacs 0x000000010009e111 command_loop_1 + 3930 60 org.gnu.Emacs 0x0000000100103e17 internal_condition_case + 243 61 org.gnu.Emacs 0x00000001000ac4a8 command_loop_2 + 53 62 org.gnu.Emacs 0x0000000100103869 internal_catch + 240 63 org.gnu.Emacs 0x000000010009c9fb recursive_edit_1 + 327 64 org.gnu.Emacs 0x000000010009cb3f Frecursive_edit + 250 65 org.gnu.Emacs 0x000000010009baa6 main + 5040 66 libdyld.dylib 0x00007fff97ce45fd start + 1 > ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-04-24 21:12 ` Simon Carter @ 2014-05-15 8:31 ` Simon Carter 2014-07-23 10:09 ` YAMAMOTO Mitsuharu 0 siblings, 1 reply; 11+ messages in thread From: Simon Carter @ 2014-05-15 8:31 UTC (permalink / raw) To: 16986 And another one: 0 libsystem_kernel.dylib 0x00007fff9037a292 __kill + 10 1 org.gnu.Emacs 0x00000001000a1df3 terminate_due_to_signal + 148 2 org.gnu.Emacs 0x00000001000bb09b emacs_abort + 19 3 org.gnu.Emacs 0x0000000100173905 ns_term_shutdown + 124 4 org.gnu.Emacs 0x00000001000a1fdd shut_down_emacs + 283 5 org.gnu.Emacs 0x00000001000a1db8 terminate_due_to_signal + 89 6 org.gnu.Emacs 0x00000001000bcf14 handle_fatal_signal + 14 7 org.gnu.Emacs 0x00000001000bc3a7 deliver_fatal_thread_signal + 114 8 libsystem_platform.dylib 0x00007fff8a9ef5aa _sigtramp + 26 9 org.gnu.Emacs 0x000000010010c940 unbind_to + 350 10 org.gnu.Emacs 0x00000001000d734a directory_files_internal + 742 11 org.gnu.Emacs 0x00000001001100ad Ffuncall + 1027 12 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 13 org.gnu.Emacs 0x0000000100110abc funcall_lambda + 761 14 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 15 org.gnu.Emacs 0x00000001001104f9 call1 + 45 16 org.gnu.Emacs 0x000000010011700a mapcar1 + 603 17 org.gnu.Emacs 0x0000000100117121 Fmapcar + 243 18 org.gnu.Emacs 0x000000010010ff6e Ffuncall + 708 19 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 20 org.gnu.Emacs 0x0000000100110abc funcall_lambda + 761 21 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 22 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 23 org.gnu.Emacs 0x000000010010cf93 eval_sub + 1516 24 org.gnu.Emacs 0x000000010010e44b internal_catch + 243 25 org.gnu.Emacs 0x0000000100143244 exec_byte_code + 5445 26 org.gnu.Emacs 0x0000000100110abc funcall_lambda + 761 27 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 28 org.gnu.Emacs 0x000000010010b9a2 Fcall_interactively + 4862 29 org.gnu.Emacs 0x000000010010cf93 eval_sub + 1516 30 org.gnu.Emacs 0x000000010010d191 Fprogn + 31 31 org.gnu.Emacs 0x000000010010df50 Flet + 640 32 org.gnu.Emacs 0x000000010010cdea eval_sub + 1091 33 org.gnu.Emacs 0x000000010010d191 Fprogn + 31 34 org.gnu.Emacs 0x000000010010df50 Flet + 640 35 org.gnu.Emacs 0x000000010010cdea eval_sub + 1091 36 org.gnu.Emacs 0x000000010010f750 Feval + 106 37 org.gnu.Emacs 0x000000010010ff6e Ffuncall + 708 38 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 39 org.gnu.Emacs 0x0000000100110abc funcall_lambda + 761 40 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 41 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 42 org.gnu.Emacs 0x0000000100110abc funcall_lambda + 761 43 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 44 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 45 org.gnu.Emacs 0x000000010010cf93 eval_sub + 1516 46 org.gnu.Emacs 0x000000010010e44b internal_catch + 243 47 org.gnu.Emacs 0x0000000100143244 exec_byte_code + 5445 48 org.gnu.Emacs 0x0000000100110abc funcall_lambda + 761 49 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 50 org.gnu.Emacs 0x000000010010b9a2 Fcall_interactively + 4862 51 org.gnu.Emacs 0x000000010011008d Ffuncall + 995 52 org.gnu.Emacs 0x00000001001425e6 exec_byte_code + 2279 53 org.gnu.Emacs 0x000000010010fee6 Ffuncall + 572 54 org.gnu.Emacs 0x00000001001104f9 call1 + 45 55 org.gnu.Emacs 0x00000001000a55e8 command_loop_1 + 2618 56 org.gnu.Emacs 0x000000010010ea30 internal_condition_case + 251 57 org.gnu.Emacs 0x00000001000b4147 command_loop_2 + 53 58 org.gnu.Emacs 0x000000010010e44b internal_catch + 243 59 org.gnu.Emacs 0x00000001000a43e5 recursive_edit_1 + 321 60 org.gnu.Emacs 0x00000001000a452b Frecursive_edit + 250 61 org.gnu.Emacs 0x00000001000a3408 main + 5074 62 libdyld.dylib 0x00007fff88b3d5fd start + 1 Dump of assembler code for function directory_files_internal: 0x00000001000d7064 <+0>: push %rbp 0x00000001000d7065 <+1>: mov %rsp,%rbp 0x00000001000d7068 <+4>: push %r15 0x00000001000d706a <+6>: push %r14 0x00000001000d706c <+8>: push %r13 0x00000001000d706e <+10>: push %r12 0x00000001000d7070 <+12>: push %rbx 0x00000001000d7071 <+13>: sub $0x78,%rsp 0x00000001000d7075 <+17>: mov %r9,-0x80(%rbp) 0x00000001000d7079 <+21>: mov %r8d,-0x4c(%rbp) 0x00000001000d707d <+25>: mov %rcx,-0x98(%rbp) 0x00000001000d7084 <+32>: mov %rdx,%r14 0x00000001000d7087 <+35>: mov %rsi,-0x58(%rbp) 0x00000001000d708b <+39>: lea 0x42376e(%rip),%rax # 0x1004fa800 0x00000001000d7092 <+46>: mov (%rax),%rcx 0x00000001000d7095 <+49>: lea 0x42375c(%rip),%rax # 0x1004fa7f8 0x00000001000d709c <+56>: sub (%rax),%rcx 0x00000001000d709f <+59>: mov %rcx,-0x68(%rbp) 0x00000001000d70a3 <+63>: lea 0x4235e6(%rip),%rbx # 0x1004fa690 0x00000001000d70aa <+70>: mov (%rbx),%r15 0x00000001000d70ad <+73>: mov %rdi,%r13 0x00000001000d70b0 <+76>: callq 0x1000ce988 0x00000001000d70b5 <+81>: mov %rax,%r12 0x00000001000d70b8 <+84>: mov (%rbx),%rdx 0x00000001000d70bb <+87>: xor %eax,%eax 0x00000001000d70bd <+89>: mov %rax,-0x38(%rbp) 0x00000001000d70c1 <+93>: cmp %r14,%rdx 0x00000001000d70c4 <+96>: je 0x1000d70ed 0x00000001000d70c6 <+98>: mov %r14,%rax 0x00000001000d70c9 <+101>: and $0x7,%rax 0x00000001000d70cd <+105>: cmp $0x1,%rax 0x00000001000d70d1 <+109>: jne 0x1000d7491 0x00000001000d70d7 <+115>: xor %esi,%esi 0x00000001000d70d9 <+117>: xor %ecx,%ecx 0x00000001000d70db <+119>: mov $0x1,%r8d 0x00000001000d70e1 <+125>: mov %r14,%rdi 0x00000001000d70e4 <+128>: callq 0x1000e02fc 0x00000001000d70e9 <+133>: mov %rax,-0x38(%rbp) 0x00000001000d70ed <+137>: mov %r15,-0x40(%rbp) 0x00000001000d70f1 <+141>: cmpq $0x0,0x7(%r12) 0x00000001000d70f7 <+147>: js 0x1000d7109 0x00000001000d70f9 <+149>: mov %r14,%r15 0x00000001000d70fc <+152>: mov %r12,%rdi 0x00000001000d70ff <+155>: callq 0x1000798b2 0x00000001000d7104 <+160>: mov %rax,%r12 0x00000001000d7107 <+163>: jmp 0x1000d710c 0x00000001000d7109 <+165>: mov %r14,%r15 0x00000001000d710c <+168>: mov %r13,%r14 0x00000001000d710f <+171>: cmpq $0x0,0x7(%r14) 0x00000001000d7114 <+176>: js 0x1000d711e 0x00000001000d7116 <+178>: mov %r14,%rdi 0x00000001000d7119 <+181>: callq 0x1000798b2 0x00000001000d711e <+186>: mov 0x17(%r12),%rdi 0x00000001000d7123 <+191>: lea -0x2c(%rbp),%rsi 0x00000001000d7127 <+195>: callq 0x1000d74bd 0x00000001000d712c <+200>: mov %rax,%rbx 0x00000001000d712f <+203>: test %rbx,%rbx 0x00000001000d7132 <+206>: je 0x1000d74a6 0x00000001000d7138 <+212>: dec %r14 0x00000001000d713b <+215>: lea 0x3eb(%rip),%rdi # 0x1000d752d 0x00000001000d7142 <+222>: mov %rbx,%rsi 0x00000001000d7145 <+225>: callq 0x100110cd6 0x00000001000d714a <+230>: mov 0x8(%r14),%rdx 0x00000001000d714e <+234>: test %rdx,%rdx 0x00000001000d7151 <+237>: jns 0x1000d7156 0x00000001000d7153 <+239>: mov (%r14),%rdx 0x00000001000d7156 <+242>: mov -0x68(%rbp),%rsi 0x00000001000d715a <+246>: sar $0x5,%rsi 0x00000001000d715e <+250>: lea 0x42358b(%rip),%rax # 0x1004fa6f0 0x00000001000d7165 <+257>: mov (%rax),%rax 0x00000001000d7168 <+260>: lea 0x422691(%rip),%rcx # 0x1004f9800 0x00000001000d716f <+267>: mov %rax,(%rcx) 0x00000001000d7172 <+270>: test %rdx,%rdx 0x00000001000d7175 <+273>: je 0x1000d718a 0x00000001000d7177 <+275>: mov 0x18(%r14),%rax 0x00000001000d717b <+279>: add $0x18,%r14 0x00000001000d717f <+283>: cmpb $0x2f,-0x1(%rdx,%rax,1) 0x00000001000d7184 <+288>: jne 0x1000d718e 0x00000001000d7186 <+290>: xor %eax,%eax 0x00000001000d7188 <+292>: jmp 0x1000d7190 0x00000001000d718a <+294>: add $0x18,%r14 0x00000001000d718e <+298>: mov $0x1,%al 0x00000001000d7190 <+300>: mov %eax,-0x8c(%rbp) 0x00000001000d7196 <+306>: mov %r14,-0x88(%rbp) 0x00000001000d719d <+313>: mov %rsi,-0x68(%rbp) 0x00000001000d71a1 <+317>: mov -0x2c(%rbp),%ecx 0x00000001000d71a4 <+320>: mov %ecx,-0x90(%rbp) 0x00000001000d71aa <+326>: movzbl %al,%eax 0x00000001000d71ad <+329>: add %rdx,%rax 0x00000001000d71b0 <+332>: mov %rax,-0x60(%rbp) 0x00000001000d71b4 <+336>: mov %rdx,-0x70(%rbp) 0x00000001000d71b8 <+340>: jmp 0x1000d71c7 0x00000001000d71ba <+342>: lea 0x4214e7(%rip),%rax # 0x1004f86a8 0x00000001000d71c1 <+349>: movb $0x0,(%rax) 0x00000001000d71c4 <+352>: mov %r13,%rbx 0x00000001000d71c7 <+355>: callq 0x1001a17de 0x00000001000d71cc <+360>: movl $0x0,(%rax) 0x00000001000d71d2 <+366>: mov %rbx,%rdi 0x00000001000d71d5 <+369>: callq 0x1001a1baa 0x00000001000d71da <+374>: mov %rax,%r12 0x00000001000d71dd <+377>: test %r12,%r12 0x00000001000d71e0 <+380>: jne 0x1000d7233 0x00000001000d71e2 <+382>: callq 0x1001a17de 0x00000001000d71e7 <+387>: cmpl $0x23,(%rax) 0x00000001000d71ea <+390>: je 0x1000d71fa 0x00000001000d71ec <+392>: callq 0x1001a17de 0x00000001000d71f1 <+397>: cmpl $0x4,(%rax) 0x00000001000d71f4 <+400>: jne 0x1000d7403 0x00000001000d71fa <+406>: lea 0x42348f(%rip),%rax # 0x1004fa690 0x00000001000d7201 <+413>: mov (%rax),%rax 0x00000001000d7204 <+416>: lea 0x42264d(%rip),%rcx # 0x1004f9858 0x00000001000d720b <+423>: cmp 0x788(%rcx),%rax 0x00000001000d7212 <+430>: je 0x1000d72ea 0x00000001000d7218 <+436>: lea 0x422639(%rip),%rcx # 0x1004f9858 0x00000001000d721f <+443>: cmp 0x440(%rcx),%rax 0x00000001000d7226 <+450>: jne 0x1000d72ea 0x00000001000d722c <+456>: callq 0x10010dbe0 0x00000001000d7231 <+461>: jmp 0x1000d71c7 0x00000001000d7233 <+463>: mov %rbx,%r13 0x00000001000d7236 <+466>: add $0x15,%r12 0x00000001000d723a <+470>: mov %r12,%rdi 0x00000001000d723d <+473>: callq 0x1001a1c7c 0x00000001000d7242 <+478>: mov %r12,%rdi 0x00000001000d7245 <+481>: mov %rax,%rsi 0x00000001000d7248 <+484>: callq 0x1000f4664 0x00000001000d724d <+489>: mov %rax,%rdi 0x00000001000d7250 <+492>: callq 0x10007984a 0x00000001000d7255 <+497>: mov %rax,%r14 0x00000001000d7258 <+500>: mov 0x7(%r14),%rbx 0x00000001000d725c <+504>: test %rbx,%rbx 0x00000001000d725f <+507>: jns 0x1000d7265 0x00000001000d7261 <+509>: mov -0x1(%r14),%rbx 0x00000001000d7265 <+513>: lea 0x42143c(%rip),%rax # 0x1004f86a8 0x00000001000d726c <+520>: movb $0x1,(%rax) 0x00000001000d726f <+523>: lea 0x42341a(%rip),%rax # 0x1004fa690 0x00000001000d7276 <+530>: mov (%rax),%rax 0x00000001000d7279 <+533>: lea 0x4225d8(%rip),%rcx # 0x1004f9858 0x00000001000d7280 <+540>: cmp 0x788(%rcx),%rax 0x00000001000d7287 <+547>: je 0x1000d72a0 0x00000001000d7289 <+549>: lea 0x4225c8(%rip),%rcx # 0x1004f9858 0x00000001000d7290 <+556>: cmp 0x440(%rcx),%rax 0x00000001000d7297 <+563>: jne 0x1000d72a0 0x00000001000d7299 <+565>: callq 0x10010dbe0 0x00000001000d729e <+570>: jmp 0x1000d72b1 0x00000001000d72a0 <+572>: lea 0x421499(%rip),%rax # 0x1004f8740 0x00000001000d72a7 <+579>: cmpb $0x0,(%rax) 0x00000001000d72aa <+582>: je 0x1000d72b1 0x00000001000d72ac <+584>: callq 0x1000a78a6 <process_pending_signals> 0x00000001000d72b1 <+589>: lea 0x4233d8(%rip),%rax # 0x1004fa690 <Qnil> 0x00000001000d72b8 <+596>: cmp %r15,(%rax) 0x00000001000d72bb <+599>: je 0x1000d7304 <directory_files_internal+672> 0x00000001000d72bd <+601>: mov 0x17(%r14),%rsi 0x00000001000d72c1 <+605>: xor %ecx,%ecx 0x00000001000d72c3 <+607>: xor %r9d,%r9d 0x00000001000d72c6 <+610>: mov -0x38(%rbp),%rdi 0x00000001000d72ca <+614>: mov %rbx,%rdx 0x00000001000d72cd <+617>: mov %rbx,%r8 0x00000001000d72d0 <+620>: callq 0x1000e6d95 <re_search> 0x00000001000d72d5 <+625>: test %rax,%rax 0x00000001000d72d8 <+628>: js 0x1000d71ba <directory_files_internal+342> 0x00000001000d72de <+634>: lea 0x4233ab(%rip),%rax # 0x1004fa690 <Qnil> 0x00000001000d72e5 <+641>: mov (%rax),%rax 0x00000001000d72e8 <+644>: jmp 0x1000d7307 <directory_files_internal+675> 0x00000001000d72ea <+646>: lea 0x42144f(%rip),%rax # 0x1004f8740 0x00000001000d72f1 <+653>: cmpb $0x0,(%rax) 0x00000001000d72f4 <+656>: je 0x1000d71c7 <directory_files_internal+355> 0x00000001000d72fa <+662>: callq 0x1000a78a6 <process_pending_signals> 0x00000001000d72ff <+667>: jmpq 0x1000d71c7 <directory_files_internal+355> 0x00000001000d7304 <+672>: mov %r15,%rax 0x00000001000d7307 <+675>: lea 0x42139a(%rip),%rcx # 0x1004f86a8 <immediate_quit> 0x00000001000d730e <+682>: movb $0x0,(%rcx) 0x00000001000d7311 <+685>: cmp -0x58(%rbp),%rax 0x00000001000d7315 <+689>: je 0x1000d73c2 <directory_files_internal+862> 0x00000001000d731b <+695>: mov -0x60(%rbp),%rax 0x00000001000d731f <+699>: lea (%rax,%rbx,1),%rdi 0x00000001000d7323 <+703>: mov %rdi,-0x78(%rbp) 0x00000001000d7327 <+707>: mov %rdi,%rsi 0x00000001000d732a <+710>: callq 0x1000f4365 <make_uninit_multibyte_string> 0x00000001000d732f <+715>: mov %rax,-0x48(%rbp) 0x00000001000d7333 <+719>: mov 0x17(%rax),%rdi 0x00000001000d7337 <+723>: mov -0x88(%rbp),%rax 0x00000001000d733e <+730>: mov (%rax),%rsi 0x00000001000d7341 <+733>: mov -0x70(%rbp),%rdx 0x00000001000d7345 <+737>: callq 0x1001a1b08 0x00000001000d734a <+742>: mov -0x8c(%rbp),%eax 0x00000001000d7350 <+748>: test %al,%al 0x00000001000d7352 <+750>: je 0x1000d7364 <directory_files_internal+768> 0x00000001000d7354 <+752>: mov -0x48(%rbp),%rax 0x00000001000d7358 <+756>: mov 0x17(%rax),%rax 0x00000001000d735c <+760>: mov -0x70(%rbp),%rcx 0x00000001000d7360 <+764>: movb $0x2f,(%rax,%rcx,1) 0x00000001000d7364 <+768>: mov -0x48(%rbp),%rax 0x00000001000d7368 <+772>: mov 0x17(%rax),%rdi 0x00000001000d736c <+776>: add -0x60(%rbp),%rdi 0x00000001000d7370 <+780>: mov 0x17(%r14),%rsi 0x00000001000d7374 <+784>: mov %rbx,%rdx 0x00000001000d7377 <+787>: callq 0x1001a1b08 0x00000001000d737c <+792>: mov -0x48(%rbp),%r14 0x00000001000d7380 <+796>: mov 0x17(%r14),%rdi 0x00000001000d7384 <+800>: mov -0x78(%rbp),%rbx 0x00000001000d7388 <+804>: mov %rbx,%rsi 0x00000001000d738b <+807>: callq 0x100085a6d <multibyte_chars_in_text> 0x00000001000d7390 <+812>: cmp %rbx,%rax 0x00000001000d7393 <+815>: jg 0x1000d74b8 <directory_files_internal+1108> 0x00000001000d7399 <+821>: mov %rax,-0x1(%r14) 0x00000001000d739d <+825>: cmp %rbx,%rax 0x00000001000d73a0 <+828>: jne 0x1000d73c2 <directory_files_internal+862> 0x00000001000d73a2 <+830>: lea 0x4211ff(%rip),%rax # 0x1004f85a8 <empty_multibyte_string> 0x00000001000d73a9 <+837>: cmp (%rax),%r14 0x00000001000d73ac <+840>: jne 0x1000d73ba <directory_files_internal+854> 0x00000001000d73ae <+842>: lea 0x4211fb(%rip),%rax # 0x1004f85b0 <empty_unibyte_string> 0x00000001000d73b5 <+849>: mov (%rax),%r14 0x00000001000d73b8 <+852>: jmp 0x1000d73c2 <directory_files_internal+862> 0x00000001000d73ba <+854>: movq $0xffffffffffffffff,0x7(%r14) 0x00000001000d73c2 <+862>: mov -0x4c(%rbp),%eax 0x00000001000d73c5 <+865>: test %al,%al 0x00000001000d73c7 <+867>: mov %r13,%rbx 0x00000001000d73ca <+870>: je 0x1000d73ee <directory_files_internal+906> 0x00000001000d73cc <+872>: mov -0x90(%rbp),%edi 0x00000001000d73d2 <+878>: mov %r12,%rsi 0x00000001000d73d5 <+881>: mov -0x80(%rbp),%rdx 0x00000001000d73d9 <+885>: callq 0x1000d7545 <file_attributes> 0x00000001000d73de <+890>: mov %r14,%rdi 0x00000001000d73e1 <+893>: mov %rax,%rsi 0x00000001000d73e4 <+896>: callq 0x1000f4a78 <Fcons> 0x00000001000d73e9 <+901>: mov %rax,%rdi 0x00000001000d73ec <+904>: jmp 0x1000d73f1 <directory_files_internal+909> 0x00000001000d73ee <+906>: mov %r14,%rdi 0x00000001000d73f1 <+909>: mov -0x40(%rbp),%rsi 0x00000001000d73f5 <+913>: callq 0x1000f4a78 <Fcons> 0x00000001000d73fa <+918>: mov %rax,-0x40(%rbp) 0x00000001000d73fe <+922>: jmpq 0x1000d71c7 <directory_files_internal+355> 0x00000001000d7403 <+927>: lea 0x4212ca(%rip),%rax # 0x1004f86d4 <interrupt_input_blocked> 0x00000001000d740a <+934>: incl (%rax) 0x00000001000d740c <+936>: mov %rbx,%rdi 0x00000001000d740f <+939>: callq 0x1001a18b0 0x00000001000d7414 <+944>: callq 0x1000ad936 <unblock_input> 0x00000001000d7419 <+949>: mov -0x68(%rbp),%rcx 0x00000001000d741d <+953>: shl $0x5,%rcx 0x00000001000d7421 <+957>: lea 0x4233d0(%rip),%rax # 0x1004fa7f8 <specpdl> 0x00000001000d7428 <+964>: add (%rax),%rcx 0x00000001000d742b <+967>: lea 0x4233ce(%rip),%rax # 0x1004fa800 <specpdl_ptr> 0x00000001000d7432 <+974>: mov %rcx,(%rax) 0x00000001000d7435 <+977>: mov -0x98(%rbp),%rax 0x00000001000d743c <+984>: lea 0x42324d(%rip),%rcx # 0x1004fa690 <Qnil> 0x00000001000d7443 <+991>: cmp %rax,(%rcx) 0x00000001000d7446 <+994>: jne 0x1000d747e <directory_files_internal+1050> 0x00000001000d7448 <+996>: mov -0x40(%rbp),%rdi 0x00000001000d744c <+1000>: callq 0x10011602d <Fnreverse> 0x00000001000d7451 <+1005>: lea 0x47d930(%rip),%rcx # 0x100554d88 <Qfile_attributes_lessp> 0x00000001000d7458 <+1012>: mov -0x4c(%rbp),%edx 0x00000001000d745b <+1015>: test %dl,%dl 0x00000001000d745d <+1017>: cmove 0xfcd03(%rip),%rcx # 0x1001d4168 0x00000001000d7465 <+1025>: mov (%rcx),%rsi 0x00000001000d7468 <+1028>: mov %rax,%rdi 0x00000001000d746b <+1031>: add $0x78,%rsp 0x00000001000d746f <+1035>: pop %rbx 0x00000001000d7470 <+1036>: pop %r12 0x00000001000d7472 <+1038>: pop %r13 0x00000001000d7474 <+1040>: pop %r14 0x00000001000d7476 <+1042>: pop %r15 0x00000001000d7478 <+1044>: pop %rbp 0x00000001000d7479 <+1045>: jmpq 0x10011618d <Fsort> 0x00000001000d747e <+1050>: mov -0x40(%rbp),%rax 0x00000001000d7482 <+1054>: add $0x78,%rsp 0x00000001000d7486 <+1058>: pop %rbx 0x00000001000d7487 <+1059>: pop %r12 0x00000001000d7489 <+1061>: pop %r13 0x00000001000d748b <+1063>: pop %r14 0x00000001000d748d <+1065>: pop %r15 0x00000001000d748f <+1067>: pop %rbp 0x00000001000d7490 <+1068>: retq 0x00000001000d7491 <+1069>: lea 0x423240(%rip),%rax # 0x1004fa6d8 <Qstringp> 0x00000001000d7498 <+1076>: mov (%rax),%rax 0x00000001000d749b <+1079>: mov %rax,%rdi 0x00000001000d749e <+1082>: mov %r14,%rsi 0x00000001000d74a1 <+1085>: callq 0x1000f9fbc <wrong_type_argument> 0x00000001000d74a6 <+1090>: lea 0xea7d4(%rip),%rax # 0x1001c1c81 <lock_file.replacement+5201> 0x00000001000d74ad <+1097>: mov %rax,%rdi 0x00000001000d74b0 <+1100>: mov %r14,%rsi 0x00000001000d74b3 <+1103>: callq 0x1000ce42a <report_file_error> 0x00000001000d74b8 <+1108>: callq 0x1000bb088 <emacs_abort> On 24 April 2014 at 22:12:53, Simon Carter (bbbscarter@gmail.com(mailto:bbbscarter@gmail.com)) wrote: > > Here we go: > > Dump of assembler code for function directory_files_internal: > 0x00000001000ce9f1 <+0>: push %rbp > 0x00000001000ce9f2 <+1>: mov %rsp,%rbp > 0x00000001000ce9f5 <+4>: push %r15 > 0x00000001000ce9f7 <+6>: push %r14 > 0x00000001000ce9f9 <+8>: push %r13 > 0x00000001000ce9fb <+10>: push %r12 > 0x00000001000ce9fd <+12>: push %rbx > 0x00000001000ce9fe <+13>: sub $0x78,%rsp > 0x00000001000cea02 <+17>: mov %r9,-0x70(%rbp) > 0x00000001000cea06 <+21>: mov %r8d,-0x64(%rbp) > 0x00000001000cea0a <+25>: mov %rcx,-0xa0(%rbp) > 0x00000001000cea11 <+32>: mov %rdx,%rbx > 0x00000001000cea14 <+35>: mov %rsi,-0x80(%rbp) > 0x00000001000cea18 <+39>: mov %rdi,%r13 > 0x00000001000cea1b <+42>: lea 0x493c8e(%rip),%rax # 0x1005626b0 > 0x00000001000cea22 <+49>: mov (%rax),%rax > 0x00000001000cea25 <+52>: lea 0x493c7c(%rip),%rcx # 0x1005626a8 > 0x00000001000cea2c <+59>: sub (%rcx),%rax > 0x00000001000cea2f <+62>: mov %rax,-0x98(%rbp) > 0x00000001000cea36 <+69>: lea 0x493b03(%rip),%r15 # 0x100562540 > 0x00000001000cea3d <+76>: mov (%r15),%r14 > 0x00000001000cea40 <+79>: callq 0x1000c678b > 0x00000001000cea45 <+84>: mov %rax,%r12 > 0x00000001000cea48 <+87>: mov (%r15),%rdx > 0x00000001000cea4b <+90>: movq $0x0,-0x40(%rbp) > 0x00000001000cea53 <+98>: cmp %rbx,%rdx > 0x00000001000cea56 <+101>: je 0x1000cea7f > 0x00000001000cea58 <+103>: mov %rbx,%rax > 0x00000001000cea5b <+106>: and $0x7,%rax > 0x00000001000cea5f <+110>: cmp $0x1,%rax > 0x00000001000cea63 <+114>: jne 0x1000cedfe > 0x00000001000cea69 <+120>: mov %rbx,%rdi > 0x00000001000cea6c <+123>: xor %esi,%esi > 0x00000001000cea6e <+125>: xor %ecx,%ecx > 0x00000001000cea70 <+127>: mov $0x1,%r8d > 0x00000001000cea76 <+133>: callq 0x1000d7617 > 0x00000001000cea7b <+138>: mov %rax,-0x40(%rbp) > 0x00000001000cea7f <+142>: cmpq $0x0,0x7(%r12) > ---Type to continue, or q to quit--- > 0x00000001000cea85 <+148>: js 0x1000cea98 > 0x00000001000cea87 <+150>: mov %rbx,-0x38(%rbp) > 0x00000001000cea8b <+154>: mov %r12,%rdi > 0x00000001000cea8e <+157>: callq 0x100073597 > 0x00000001000cea93 <+162>: mov %rax,%r12 > 0x00000001000cea96 <+165>: jmp 0x1000cea9c > 0x00000001000cea98 <+167>: mov %rbx,-0x38(%rbp) > 0x00000001000cea9c <+171>: cmpq $0x0,0x7(%r13) > 0x00000001000ceaa1 <+176>: js 0x1000ceaab > 0x00000001000ceaa3 <+178>: mov %r13,%rdi > 0x00000001000ceaa6 <+181>: callq 0x100073597 > 0x00000001000ceaab <+186>: mov 0x17(%r12),%rdi > 0x00000001000ceab0 <+191>: lea -0x2c(%rbp),%rsi > 0x00000001000ceab4 <+195>: callq 0x1000cee24 > 0x00000001000ceab9 <+200>: test %rax,%rax > 0x00000001000ceabc <+203>: je 0x1000cee10 > 0x00000001000ceac2 <+209>: dec %r13 > 0x00000001000ceac5 <+212>: mov %rax,%rsi > 0x00000001000ceac8 <+215>: mov %rsi,-0x48(%rbp) > 0x00000001000ceacc <+219>: lea 0x3c4(%rip),%rdi # 0x1000cee97 > 0x00000001000cead3 <+226>: callq 0x100105f7f > 0x00000001000cead8 <+231>: mov 0x8(%r13),%rdx > 0x00000001000ceadc <+235>: test %rdx,%rdx > 0x00000001000ceadf <+238>: mov %r14,%rbx > 0x00000001000ceae2 <+241>: jns 0x1000ceae8 > 0x00000001000ceae4 <+243>: mov 0x0(%r13),%rdx > 0x00000001000ceae8 <+247>: sarq $0x5,-0x98(%rbp) > 0x00000001000ceaf0 <+255>: lea 0x493aa9(%rip),%rax # 0x1005625a0 > 0x00000001000ceaf7 <+262>: mov (%rax),%rax > 0x00000001000ceafa <+265>: lea 0x492baf(%rip),%rcx # 0x1005616b0 > 0x00000001000ceb01 <+272>: mov %rax,(%rcx) > 0x00000001000ceb04 <+275>: test %rdx,%rdx > 0x00000001000ceb07 <+278>: mov %r15,%r14 > 0x00000001000ceb0a <+281>: je 0x1000ceb1f > 0x00000001000ceb0c <+283>: mov 0x18(%r13),%rax > 0x00000001000ceb10 <+287>: add $0x18,%r13 > 0x00000001000ceb14 <+291>: xor %cl,%cl > 0x00000001000ceb16 <+293>: cmpb $0x2f,-0x1(%rdx,%rax,1) > 0x00000001000ceb1b <+298>: je 0x1000ceb25 > 0x00000001000ceb1d <+300>: jmp 0x1000ceb23 > 0x00000001000ceb1f <+302>: add $0x18,%r13 > 0x00000001000ceb23 <+306>: mov $0x1,%cl > 0x00000001000ceb25 <+308>: mov %cl,-0x89(%rbp) > 0x00000001000ceb2b <+314>: mov %r13,-0x78(%rbp) > 0x00000001000ceb2f <+318>: movzbl %cl,%eax > 0x00000001000ceb32 <+321>: add %rdx,%rax > 0x00000001000ceb35 <+324>: mov %rax,-0x58(%rbp) > 0x00000001000ceb39 <+328>: mov %rdx,-0x88(%rbp) > 0x00000001000ceb40 <+335>: mov -0x2c(%rbp),%eax > 0x00000001000ceb43 <+338>: mov %eax,-0x90(%rbp) > 0x00000001000ceb49 <+344>: jmp 0x1000ceb55 > 0x00000001000ceb4b <+346>: lea 0x491a06(%rip),%rax # 0x100560558 > 0x00000001000ceb52 <+353>: movb $0x0,(%rax) > 0x00000001000ceb55 <+356>: callq 0x100193f18 > 0x00000001000ceb5a <+361>: movl $0x0,(%rax) > 0x00000001000ceb60 <+367>: mov -0x48(%rbp),%rdi > 0x00000001000ceb64 <+371>: callq 0x1001942e4 > 0x00000001000ceb69 <+376>: mov %rax,%r15 > 0x00000001000ceb6c <+379>: test %r15,%r15 > 0x00000001000ceb6f <+382>: jne 0x1000cebbb > 0x00000001000ceb71 <+384>: callq 0x100193f18 > 0x00000001000ceb76 <+389>: cmpl $0x23,(%rax) > 0x00000001000ceb79 <+392>: je 0x1000ceb89 > 0x00000001000ceb7b <+394>: callq 0x100193f18 > 0x00000001000ceb80 <+399>: cmpl $0x4,(%rax) > 0x00000001000ceb83 <+402>: jne 0x1000ced80 > 0x00000001000ceb89 <+408>: mov (%r14),%rax > 0x00000001000ceb8c <+411>: lea 0x492b75(%rip),%rcx # 0x100561708 > 0x00000001000ceb93 <+418>: cmp 0x788(%rcx),%rax > 0x00000001000ceb9a <+425>: je 0x1000cec78 > 0x00000001000ceba0 <+431>: lea 0x492b61(%rip),%rcx # 0x100561708 > 0x00000001000ceba7 <+438>: cmp 0x440(%rcx),%rax > 0x00000001000cebae <+445>: jne 0x1000cec78 > 0x00000001000cebb4 <+451>: callq 0x10010303a > 0x00000001000cebb9 <+456>: jmp 0x1000ceb55 > 0x00000001000cebbb <+458>: add $0x15,%r15 > 0x00000001000cebbf <+462>: mov %r15,%rdi > 0x00000001000cebc2 <+465>: callq 0x1001943b6 > 0x00000001000cebc7 <+470>: mov %r15,%rdi > 0x00000001000cebca <+473>: mov %rax,%rsi > 0x00000001000cebcd <+476>: callq 0x1000ea602 > 0x00000001000cebd2 <+481>: mov %rax,%rdi > 0x00000001000cebd5 <+484>: callq 0x10007353e > 0x00000001000cebda <+489>: mov %rax,%r13 > 0x00000001000cebdd <+492>: mov 0x7(%r13),%r12 > 0x00000001000cebe1 <+496>: test %r12,%r12 > 0x00000001000cebe4 <+499>: jns 0x1000cebea > 0x00000001000cebe6 <+501>: mov -0x1(%r13),%r12 > 0x00000001000cebea <+505>: lea 0x491967(%rip),%rax # 0x100560558 > 0x00000001000cebf1 <+512>: movb $0x1,(%rax) > 0x00000001000cebf4 <+515>: mov (%r14),%rax > 0x00000001000cebf7 <+518>: lea 0x492b0a(%rip),%rcx # 0x100561708 > 0x00000001000cebfe <+525>: cmp 0x788(%rcx),%rax > 0x00000001000cec05 <+532>: je 0x1000cec1e > 0x00000001000cec07 <+534>: lea 0x492afa(%rip),%rcx # 0x100561708 > 0x00000001000cec0e <+541>: cmp 0x440(%rcx),%rax > 0x00000001000cec15 <+548>: jne 0x1000cec1e > 0x00000001000cec17 <+550>: callq 0x10010303a > 0x00000001000cec1c <+555>: jmp 0x1000cec2f > 0x00000001000cec1e <+557>: lea 0x4919cb(%rip),%rax # 0x1005605f0 > 0x00000001000cec25 <+564>: cmpb $0x0,(%rax) > 0x00000001000cec28 <+567>: je 0x1000cec2f > 0x00000001000cec2a <+569>: callq 0x10009fb8b > 0x00000001000cec2f <+574>: mov -0x38(%rbp),%rax > 0x00000001000cec33 <+578>: cmp %rax,(%r14) > 0x00000001000cec36 <+581>: je 0x1000cec5c > 0x00000001000cec38 <+583>: mov 0x17(%r13),%rsi > 0x00000001000cec3c <+587>: mov -0x40(%rbp),%rdi > 0x00000001000cec40 <+591>: mov %r12,%rdx > 0x00000001000cec43 <+594>: xor %ecx,%ecx > 0x00000001000cec45 <+596>: mov %r12,%r8 > 0x00000001000cec48 <+599>: xor %r9d,%r9d > 0x00000001000cec4b <+602>: callq 0x1000ddce5 > 0x00000001000cec50 <+607>: test %rax,%rax > 0x00000001000cec53 <+610>: js 0x1000ceb4b > 0x00000001000cec59 <+616>: mov (%r14),%rax > 0x00000001000cec5c <+619>: mov %rbx,-0x50(%rbp) > 0x00000001000cec60 <+623>: lea 0x4918f1(%rip),%rcx # 0x100560558 > 0x00000001000cec67 <+630>: movb $0x0,(%rcx) > 0x00000001000cec6a <+633>: cmp -0x80(%rbp),%rax > 0x00000001000cec6e <+637>: jne 0x1000cec92 > 0x00000001000cec70 <+639>: mov %r13,%r12 > 0x00000001000cec73 <+642>: jmpq 0x1000ced43 > 0x00000001000cec78 <+647>: lea 0x491971(%rip),%rax # 0x1005605f0 > 0x00000001000cec7f <+654>: cmpb $0x0,(%rax) > 0x00000001000cec82 <+657>: je 0x1000ceb55 > 0x00000001000cec88 <+663>: callq 0x10009fb8b > 0x00000001000cec8d <+668>: jmpq 0x1000ceb55 > 0x00000001000cec92 <+673>: mov -0x58(%rbp),%rax > 0x00000001000cec96 <+677>: lea (%rax,%r12,1),%rdi > 0x00000001000cec9a <+681>: mov %rdi,-0x60(%rbp) > 0x00000001000cec9e <+685>: mov %rdi,%rsi > 0x00000001000ceca1 <+688>: callq 0x1000ea305 > 0x00000001000ceca6 <+693>: mov 0x17(%rax),%rdi > 0x00000001000cecaa <+697>: mov %rax,%rbx > 0x00000001000cecad <+700>: mov -0x78(%rbp),%rax > 0x00000001000cecb1 <+704>: mov (%rax),%rsi > 0x00000001000cecb4 <+707>: mov -0x88(%rbp),%r14 > 0x00000001000cecbb <+714>: mov %r14,%rdx > 0x00000001000cecbe <+717>: callq 0x100194242 > 0x00000001000cecc3 <+722>: cmpb $0x0,-0x89(%rbp) > 0x00000001000cecca <+729>: je 0x1000cecd5 > 0x00000001000ceccc <+731>: mov 0x17(%rbx),%rax > 0x00000001000cecd0 <+735>: movb $0x2f,(%rax,%r14,1) > 0x00000001000cecd5 <+740>: mov %rbx,%r14 > 0x00000001000cecd8 <+743>: mov 0x17(%r14),%rdi > 0x00000001000cecdc <+747>: add -0x58(%rbp),%rdi > 0x00000001000cece0 <+751>: mov 0x17(%r13),%rsi > 0x00000001000cece4 <+755>: mov %r12,%rdx > 0x00000001000cece7 <+758>: callq 0x100194242 > 0x00000001000cecec <+763>: mov 0x17(%r14),%rdi > 0x00000001000cecf0 <+767>: mov -0x60(%rbp),%rbx > 0x00000001000cecf4 <+771>: mov %rbx,%rsi > 0x00000001000cecf7 <+774>: callq 0x10007ebbb > 0x00000001000cecfc <+779>: cmp %rbx,%rax > 0x00000001000cecff <+782>: mov %r14,%r12 > 0x00000001000ced02 <+785>: jg 0x1000cee1f > 0x00000001000ced08 <+791>: mov %rax,-0x1(%r12) > 0x00000001000ced0d <+796>: cmp %rbx,%rax > 0x00000001000ced10 <+799>: jne 0x1000ced31 > 0x00000001000ced12 <+801>: lea 0x49173f(%rip),%rax # 0x100560458 > 0x00000001000ced19 <+808>: cmp (%rax),%r12 > 0x00000001000ced1c <+811>: lea 0x49381d(%rip),%r14 # 0x100562540 > 0x00000001000ced23 <+818>: jne 0x1000ced3a > 0x00000001000ced25 <+820>: lea 0x491734(%rip),%rax # 0x100560460 > 0x00000001000ced2c <+827>: mov (%rax),%r12 > 0x00000001000ced2f <+830>: jmp 0x1000ced43 > 0x00000001000ced31 <+832>: lea 0x493808(%rip),%r14 # 0x100562540 > 0x00000001000ced38 <+839>: jmp 0x1000ced43 > 0x00000001000ced3a <+841>: movq $0xffffffffffffffff,0x7(%r12) > 0x00000001000ced43 <+850>: mov -0x64(%rbp),%eax > 0x00000001000ced46 <+853>: test %al,%al > 0x00000001000ced48 <+855>: je 0x1000ced6c > 0x00000001000ced4a <+857>: mov -0x90(%rbp),%edi > 0x00000001000ced50 <+863>: mov %r15,%rsi > 0x00000001000ced53 <+866>: mov -0x70(%rbp),%rdx > 0x00000001000ced57 <+870>: callq 0x1000ceeaf > 0x00000001000ced5c <+875>: mov %r12,%rdi > 0x00000001000ced5f <+878>: mov %rax,%rsi > 0x00000001000ced62 <+881>: callq 0x1000eaa10 > 0x00000001000ced67 <+886>: mov %rax,%rdi > 0x00000001000ced6a <+889>: jmp 0x1000ced6f > 0x00000001000ced6c <+891>: mov %r12,%rdi > 0x00000001000ced6f <+894>: mov -0x50(%rbp),%rsi > 0x00000001000ced73 <+898>: callq 0x1000eaa10 > 0x00000001000ced78 <+903>: mov %rax,%rbx > 0x00000001000ced7b <+906>: jmpq 0x1000ceb55 > 0x00000001000ced80 <+911>: lea 0x4917fd(%rip),%rax # 0x100560584 > 0x00000001000ced87 <+918>: incl (%rax) > 0x00000001000ced89 <+920>: mov -0x48(%rbp),%rdi > 0x00000001000ced8d <+924>: callq 0x100193fea > 0x00000001000ced92 <+929>: callq 0x1000a5bb6 > 0x00000001000ced97 <+934>: mov -0x98(%rbp),%rcx > 0x00000001000ced9e <+941>: shl $0x5,%rcx > 0x00000001000ceda2 <+945>: lea 0x4938ff(%rip),%rax # 0x1005626a8 > 0x00000001000ceda9 <+952>: add (%rax),%rcx > 0x00000001000cedac <+955>: lea 0x4938fd(%rip),%rax # 0x1005626b0 > 0x00000001000cedb3 <+962>: mov %rcx,(%rax) > 0x00000001000cedb6 <+965>: mov -0xa0(%rbp),%rax > 0x00000001000cedbd <+972>: cmp %rax,(%r14) > 0x00000001000cedc0 <+975>: jne 0x1000cedec > 0x00000001000cedc2 <+977>: mov %rbx,%rdi > 0x00000001000cedc5 <+980>: lea 0x472f5c(%rip),%rbx # 0x100541d28 > 0x00000001000cedcc <+987>: mov -0x64(%rbp),%eax > 0x00000001000cedcf <+990>: test %al,%al > 0x00000001000cedd1 <+992>: cmove 0xf638f(%rip),%rbx # 0x1001c5168 > 0x00000001000cedd9 <+1000>: callq 0x10010b0f5 > 0x00000001000cedde <+1005>: mov (%rbx),%rsi > 0x00000001000cede1 <+1008>: mov %rax,%rdi > 0x00000001000cede4 <+1011>: callq 0x10010b24f > 0x00000001000cede9 <+1016>: mov %rax,%rbx > 0x00000001000cedec <+1019>: mov %rbx,%rax > 0x00000001000cedef <+1022>: add $0x78,%rsp > 0x00000001000cedf3 <+1026>: pop %rbx > 0x00000001000cedf4 <+1027>: pop %r12 > 0x00000001000cedf6 <+1029>: pop %r13 > 0x00000001000cedf8 <+1031>: pop %r14 > 0x00000001000cedfa <+1033>: pop %r15 > 0x00000001000cedfc <+1035>: pop %rbp > 0x00000001000cedfd <+1036>: retq > 0x00000001000cedfe <+1037>: lea 0x493783(%rip),%rax # 0x100562588 > 0x00000001000cee05 <+1044>: mov (%rax),%rdi > 0x00000001000cee08 <+1047>: mov %rbx,%rsi > 0x00000001000cee0b <+1050>: callq 0x1000efbe4 > 0x00000001000cee10 <+1055>: lea 0xe540a(%rip),%rdi # 0x1001b4221 > 0x00000001000cee17 <+1062>: mov %r13,%rsi > 0x00000001000cee1a <+1065>: callq 0x1000c61f7 > 0x00000001000cee1f <+1070>: callq 0x1000b3382 > End of assembler dump. > > > > Thread 0 Crashed:: Dispatch queue: com.apple.main-thread > 0 libsystem_kernel.dylib 0x00007fff95a6d292 __kill + 10 > 1 org.gnu.Emacs 0x000000010009a4ae terminate_due_to_signal + 145 > 2 org.gnu.Emacs 0x00000001000b3395 emacs_abort + 19 > 3 org.gnu.Emacs 0x0000000100165716 ns_term_shutdown + 123 > 4 org.gnu.Emacs 0x000000010009a69d shut_down_emacs + 288 > 5 org.gnu.Emacs 0x000000010009a474 terminate_due_to_signal + 87 > 6 org.gnu.Emacs 0x00000001000b5204 handle_fatal_signal + 14 > 7 org.gnu.Emacs 0x00000001000b4687 deliver_fatal_thread_signal + 114 > 8 libsystem_platform.dylib 0x00007fff918b15aa _sigtramp + 26 > 9 ??? 0x00007fff5fbfd5b0 0 + 140734799795632 > 10 org.gnu.Emacs 0x00000001000cecc3 directory_files_internal + 722 > 11 org.gnu.Emacs 0x00000001001053f5 Ffuncall + 956 > 12 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 13 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 14 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 15 org.gnu.Emacs 0x0000000100105818 call1 + 45 > 16 org.gnu.Emacs 0x000000010010c06b mapcar1 + 587 > 17 org.gnu.Emacs 0x000000010010c185 Fmapcar + 241 > 18 org.gnu.Emacs 0x00000001001052ed Ffuncall + 692 > 19 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 20 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 21 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 22 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 23 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 24 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 25 org.gnu.Emacs 0x0000000100105818 call1 + 45 > 26 org.gnu.Emacs 0x000000010010c06b mapcar1 + 587 > 27 org.gnu.Emacs 0x000000010010c185 Fmapcar + 241 > 28 org.gnu.Emacs 0x00000001001052ed Ffuncall + 692 > 29 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 30 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 31 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 32 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 33 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 34 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 35 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 36 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 37 org.gnu.Emacs 0x0000000100104c89 apply_lambda + 289 > 38 org.gnu.Emacs 0x000000010010211a eval_sub + 787 > 39 org.gnu.Emacs 0x00000001001025f1 Fprogn + 31 > 40 org.gnu.Emacs 0x0000000100105d43 funcall_lambda + 603 > 41 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 42 org.gnu.Emacs 0x0000000100104da4 Fapply + 153 > 43 org.gnu.Emacs 0x00000001001052ed Ffuncall + 692 > 44 org.gnu.Emacs 0x00000001001363d7 exec_byte_code + 2119 > 45 org.gnu.Emacs 0x000000010010245e eval_sub + 1623 > 46 org.gnu.Emacs 0x0000000100103c64 internal_lisp_condition_case + 626 > 47 org.gnu.Emacs 0x0000000100137207 exec_byte_code + 5751 > 48 org.gnu.Emacs 0x0000000100105d78 funcall_lambda + 656 > 49 org.gnu.Emacs 0x000000010010526b Ffuncall + 562 > 50 org.gnu.Emacs 0x0000000100105818 call1 + 45 > 51 org.gnu.Emacs 0x00000001000a4c40 timer_check + 914 > 52 org.gnu.Emacs 0x00000001000a27ff readable_events + 18 > 53 org.gnu.Emacs 0x00000001000a4852 get_input_pending + 47 > 54 org.gnu.Emacs 0x00000001000a24dc detect_input_pending_run_timers + 50 > 55 org.gnu.Emacs 0x000000010013e369 wait_reading_process_output + 2815 > 56 org.gnu.Emacs 0x00000001000a2b35 read_decoded_event_from_main_queue + 546 > 57 org.gnu.Emacs 0x00000001000a1b42 read_char + 6385 > 58 org.gnu.Emacs 0x000000010009e87c read_key_sequence + 1416 > 59 org.gnu.Emacs 0x000000010009e111 command_loop_1 + 3930 > 60 org.gnu.Emacs 0x0000000100103e17 internal_condition_case + 243 > 61 org.gnu.Emacs 0x00000001000ac4a8 command_loop_2 + 53 > 62 org.gnu.Emacs 0x0000000100103869 internal_catch + 240 > 63 org.gnu.Emacs 0x000000010009c9fb recursive_edit_1 + 327 > 64 org.gnu.Emacs 0x000000010009cb3f Frecursive_edit + 250 > 65 org.gnu.Emacs 0x000000010009baa6 main + 5040 > 66 libdyld.dylib 0x00007fff97ce45fd start + 1 > > > > > ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-05-15 8:31 ` Simon Carter @ 2014-07-23 10:09 ` YAMAMOTO Mitsuharu 2014-08-01 8:17 ` Dmitry Antipov 0 siblings, 1 reply; 11+ messages in thread From: YAMAMOTO Mitsuharu @ 2014-07-23 10:09 UTC (permalink / raw) To: Simon Carter; +Cc: 16986 >>>>> On Thu, 15 May 2014 09:31:32 +0100, Simon Carter <bbbscarter@gmail.com> said: > 10 org.gnu.Emacs 0x00000001000d734a directory_files_internal + 742 > Dump of assembler code for function directory_files_internal: > 0x00000001000d732a <+710>: callq 0x1000f4365 <make_uninit_multibyte_string> > 0x00000001000d732f <+715>: mov %rax,-0x48(%rbp) > 0x00000001000d7333 <+719>: mov 0x17(%rax),%rdi > 0x00000001000d7337 <+723>: mov -0x88(%rbp),%rax > 0x00000001000d733e <+730>: mov (%rax),%rsi > 0x00000001000d7341 <+733>: mov -0x70(%rbp),%rdx > 0x00000001000d7345 <+737>: callq 0x1001a1b08 > 0x00000001000d734a <+742>: mov -0x8c(%rbp),%eax The above callq corresponds to the call to memcpy below: 276 memcpy (SDATA (fullname), SDATA (directory), 277 directory_nbytes); The second argument is passed to memcpy via the register %rsi, which is set to `(%rax)' at <+730>. Note that this is done *without displacement* (compare it with the instruction for the first argument %rdi at <+719>). That means the value of %rax at <+730> is &XSTRING(directory)->data rather than `directory' itself, which seems to be optimized out by the compiler possibly because SDATA(directory) is used inside a loop and `directory' is not used later in the other places. As the following comment says, DECODE_FILE can GC in general: 251 /* Note: DECODE_FILE can GC; it should protect its argument, 252 though. */ 253 name = DECODE_FILE (name); 254 len = SBYTES (name); And actually the NS port on Darwin uses a special `utf-8-nfd' file coding system that involves Lisp evaluation via the `:post-read-conversion' property. I suspect there are no direct references to the value of `directory' from stack contents or register values, and thus GC triggered by the above DECODE_FILE has collected the value of `directory' as a garbage. If that is the case, %rax at <+730> (i.e., &XSTRING(directory)->data) would become invalid. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Fw: Re: Crash when idle 2014-07-23 10:09 ` YAMAMOTO Mitsuharu @ 2014-08-01 8:17 ` Dmitry Antipov 0 siblings, 0 replies; 11+ messages in thread From: Dmitry Antipov @ 2014-08-01 8:17 UTC (permalink / raw) To: YAMAMOTO Mitsuharu; +Cc: Simon Carter, 16986 [-- Attachment #1: Type: text/plain, Size: 1827 bytes --] On 07/23/2014 02:09 PM, YAMAMOTO Mitsuharu wrote: > I suspect there are no direct references to the value of `directory' > from stack contents or register values, and thus GC triggered by the > above DECODE_FILE has collected the value of `directory' as a garbage. > If that is the case, %rax at <+730> (i.e., &XSTRING(directory)->data) > would become invalid. Nice shot. Clang 3.4 with -O2 -g3 generates: 0x0000000000531c21 <+721>: callq 0x551570 <make_uninit_multibyte_string> 0x0000000000531c26 <+726>: mov %rax,%rbp 0x0000000000531c29 <+729>: mov 0x17(%rbp),%rdi 0x0000000000531c2d <+733>: mov 0x28(%rsp),%rax 0x0000000000531c32 <+738>: mov (%rax),%rsi 0x0000000000531c35 <+741>: mov 0x38(%rsp),%rdx 0x0000000000531c3a <+746>: callq 0x413050 <memcpy@plt> GCC 4.8.3 with -O2 -g3 generates: 0x0000000000520e0d <+573>: callq 0x5407e0 <make_uninit_multibyte_string> 0x0000000000520e12 <+578>: mov 0x38(%rsp),%rsi 0x0000000000520e17 <+583>: lea -0x1(%rax),%r15 0x0000000000520e1b <+587>: mov 0x20(%rsp),%rdx 0x0000000000520e20 <+592>: mov 0x18(%r15),%rdi 0x0000000000520e24 <+596>: mov %rax,%rbx 0x0000000000520e27 <+599>: mov 0x18(%rsi),%rsi 0x0000000000520e2b <+603>: callq 0x413270 <memcpy@plt> With an attached patch, clang generates: 0x0000000000531c01 <+689>: callq 0x551560 <make_uninit_multibyte_string> 0x0000000000531c06 <+694>: mov 0x17(%rax),%rdi 0x0000000000531c0a <+698>: mov %rax,%rbp 0x0000000000531c0d <+701>: mov 0x68(%rsp),%rax 0x0000000000531c12 <+706>: mov 0x17(%rax),%rsi 0x0000000000531c16 <+710>: mov 0x50(%rsp),%rdx 0x0000000000531c1b <+715>: callq 0x413050 <memcpy@plt> I.e. with a displacement to %rsi. OK to install? Dmitry [-- Attachment #2: bug16986.patch --] [-- Type: text/x-patch, Size: 1055 bytes --] === modified file 'src/dired.c' --- src/dired.c 2014-04-16 19:43:46 +0000 +++ src/dired.c 2014-08-01 08:11:30 +0000 @@ -133,7 +133,7 @@ In the latter case, ID_FORMAT is passed to Ffile_attributes. */ Lisp_Object -directory_files_internal (Lisp_Object directory, Lisp_Object full, +directory_files_internal (Lisp_Object dir, Lisp_Object full, Lisp_Object match, Lisp_Object nosort, bool attrs, Lisp_Object id_format) { @@ -149,6 +149,16 @@ #ifdef WINDOWSNT Lisp_Object w32_save = Qnil; #endif +#ifdef __clang__ + /* It is suspected that clang (as of 3.4 running with -O2) can + optimize DIR away so there is no reference from C stack to + this object. Since this can crash GC, we're using volatile + variable to disable such an optimization. For details, see + http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16986#32. */ + volatile Lisp_Object directory = dir; +#else + Lisp_Object directory = dir; +#endif /* Because of file name handlers, these functions might call Ffuncall, and cause a GC. */ ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Crash when idle 2014-03-11 11:33 bug#16986: Crash when idle Simon Carter 2014-03-26 5:53 ` Paul Eggert 2014-03-27 16:54 ` bug#16986: Fw: " Simon Carter @ 2014-08-02 23:11 ` Paul Eggert 2014-08-11 1:21 ` Glenn Morris 2 siblings, 1 reply; 11+ messages in thread From: Paul Eggert @ 2014-08-02 23:11 UTC (permalink / raw) To: 16986; +Cc: Dmitry Antipov, Simon Carter [-- Attachment #1: Type: text/plain, Size: 859 bytes --] Thanks, Mitsuharu, for the diagnosis; I think you nailed it. Dmitry, I spotted a couple of problems with that patch. First, any compiler could do that optimization and I wouldn't be surprised if some version of GCC does it either now or in the future, so the fix shouldn't be conditionalized on __clang__. Second, making 'directory' itself volatile would break the (uncommon) case where GC_MARK_STACK != GC_MAKE_GCPROS_NOOPS, because one can't portably assign the address of a volatile to a pointer that isn't volatile-qualified. Plus, there's no need to have every access to that local be volatile; we need only ensure that the value is stored somewhere. I installed the attached patch as emacs-24 bzr 117421, as a change that should not break anything and most likely fixes the bug. Please let me know how it works in the Clang environment. [-- Attachment #2: dired.patch --] [-- Type: text/plain, Size: 1478 bytes --] === modified file 'src/ChangeLog' --- src/ChangeLog 2014-08-02 21:31:18 +0000 +++ src/ChangeLog 2014-08-02 22:57:13 +0000 @@ -1,5 +1,10 @@ 2014-08-02 Paul Eggert <eggert@cs.ucla.edu> + Fix bug with clang + directory_files_internal + GC (Bug#16986). + * dired.c (directory_files_internal): Use a volatile variable + to prevent the compiler from optimizing away all copies of a local. + I wonder how many other GC-related bugs like this lurk elsewhere? + Avoid 100% CPU utilization on ssh session exit (Bug#17691). * xterm.h (struct x_display_info): New member 'connection'. * xterm.c (x_term_init, x_delete_terminal): Set and use it, === modified file 'src/dired.c' --- src/dired.c 2014-04-16 13:27:28 +0000 +++ src/dired.c 2014-08-02 22:57:13 +0000 @@ -150,6 +150,12 @@ Lisp_Object w32_save = Qnil; #endif + /* Don't let the compiler optimize away all copies of DIRECTORY, + which would break GC; see Bug#16986. Although this is required + only in the common case where GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS, + it shouldn't break anything in the other cases. */ + Lisp_Object volatile directory_volatile = directory; + /* Because of file name handlers, these functions might call Ffuncall, and cause a GC. */ list = encoded_directory = dirfilename = Qnil; @@ -325,6 +331,7 @@ list = Fsort (Fnreverse (list), attrs ? Qfile_attributes_lessp : Qstring_lessp); + (void) directory_volatile; RETURN_UNGCPRO (list); } ^ permalink raw reply [flat|nested] 11+ messages in thread
* bug#16986: Crash when idle 2014-08-02 23:11 ` bug#16986: " Paul Eggert @ 2014-08-11 1:21 ` Glenn Morris 0 siblings, 0 replies; 11+ messages in thread From: Glenn Morris @ 2014-08-11 1:21 UTC (permalink / raw) To: 16986-done Version: 24.3.93 Paul Eggert wrote: > I installed the attached patch as emacs-24 bzr 117421, as a change > that should not break anything and most likely fixes the bug. Hence closing. We can always reopen if needed. ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2014-08-11 1:21 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-03-11 11:33 bug#16986: Crash when idle Simon Carter 2014-03-26 5:53 ` Paul Eggert 2014-03-27 16:54 ` bug#16986: Fw: " Simon Carter 2014-03-27 17:00 ` Simon Carter 2014-03-27 18:17 ` Paul Eggert 2014-04-24 21:12 ` Simon Carter 2014-05-15 8:31 ` Simon Carter 2014-07-23 10:09 ` YAMAMOTO Mitsuharu 2014-08-01 8:17 ` Dmitry Antipov 2014-08-02 23:11 ` bug#16986: " Paul Eggert 2014-08-11 1:21 ` Glenn Morris
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).