* 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).