#1038: seg fault with FSEventStreamCreate ---------------------------+------------------------------------------------ Reporter: haxie1@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ---------------------------+------------------------------------------------ {{{ framework 'CoreServices' path = File.expand_path("/Users/Shared") callback = Proc.new do |stream, info, paths, flags, ids| puts "callback" end stream = FSEventStreamCreate(KCFAllocatorDefault, callback, nil, [path], KFSEventStreamEventIdSinceNow, 0.0, KFSEventStreamCreateFlagUseCFTypes) }}} Running this much will cause MacRuby to seg. fault. I have the Bridge Support Preview installed and have tried this with both v0.8 and 0.9. Here is the crash report: Process: macruby [7275] Path: /Library/Frameworks/MacRuby.framework/Versions/0.9/usr/bin/macruby Identifier: macruby Version: ??? (???) Code Type: X86-64 (Native) Parent Process: zsh [6828] Date/Time: 2010-12-14 06:07:18.162 -0800 OS Version: Mac OS X 10.6.5 (10H574) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000009 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Application Specific Information: objc[7275]: garbage collection is ON Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libobjc.A.dylib 0x00007fff8729b700 _class_getSuperclass + 11 1 libmacruby.dylib 0x00000001000f0c66 rb_objc_convert_immediate + 86 2 ??? 0x0000000102d5b6ec 0 + 4342527724 3 libmacruby.dylib 0x000000010014aa08 rb_vm_dispatch + 2776 4 ??? 0x0000000102d5ae06 0 + 4342525446 5 ??? 0x0000000102d5a3bf 0 + 4342522815 6 libmacruby.dylib 0x00000001001630f3 rb_vm_run + 531 7 libmacruby.dylib 0x0000000100040b30 ruby_run_node + 80 8 macruby 0x0000000100000d28 main + 152 9 macruby 0x0000000100000c88 start + 52 Thread 1: Dispatch queue: com.apple.libdispatch-manager 0 libSystem.B.dylib 0x00007fff83c2a16a kevent + 10 1 libSystem.B.dylib 0x00007fff83c2c03d _dispatch_mgr_invoke + 154 2 libSystem.B.dylib 0x00007fff83c2bd14 _dispatch_queue_invoke + 185 3 libSystem.B.dylib 0x00007fff83c2b83e _dispatch_worker_thread2 + 252 4 libSystem.B.dylib 0x00007fff83c2b168 _pthread_wqthread + 353 5 libSystem.B.dylib 0x00007fff83c2b005 start_wqthread + 13 Thread 2: 0 libSystem.B.dylib 0x00007fff83c2af8a __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff83c2b39c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff83c2b005 start_wqthread + 13 Thread 3: 0 libSystem.B.dylib 0x00007fff83c2af8a __workq_kernreturn + 10 1 libSystem.B.dylib 0x00007fff83c2b39c _pthread_wqthread + 917 2 libSystem.B.dylib 0x00007fff83c2b005 start_wqthread + 13 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000100a8fe48 rcx: 0x0000000102dea080 rdx: 0x0000000000000000 rdi: 0x0000000000000001 rsi: 0x00007fff5fbfe07e rbp: 0x00007fff5fbfe860 rsp: 0x00007fff5fbfe860 r8: 0x8080808080808080 r9: 0x522e72716472542e r10: 0x0000000102d5b280 r11: 0x8080808080808080 r12: 0x00000002007e0b20 r13: 0xffffffffffffffff r14: 0x00000002007de3e0 r15: 0x0000000000000000 rip: 0x00007fff8729b700 rfl: 0x0000000000010202 cr2: 0x0000000000000009 Binary Images: 0x100000000 - 0x100000ff7 +macruby ??? (???) <D532DCFC-F52C- 2A6B-4FA5-3CBF359E5280> /usr/local/bin/macruby 0x100003000 - 0x100a29f47 +libmacruby.dylib 0.9.0 (compatibility 0.9.0) <CE29B02A-5C74-DCDB-573E-43EFEF960207> /Library/Frameworks/MacRuby.framework/Versions/0.9/usr/lib/libmacruby.dylib 0x100c9b000 - 0x100c9cff7 CoreFoundation.dylib 0.9.0 (compatibility 0.9.0) <AC43C679-BAE0-2930-3B42-82916BBFFCA8> /System/Library/Frameworks/CoreFoundation.framework/Resources/BridgeSupport/CoreFoundation.dylib 0x100ccc000 - 0x100cccfff CFNetwork.dylib 0.9.0 (compatibility 0.9.0) <49F709FB-1625-004B-DE67-F52FA7C992AB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Resources/BridgeSupport/CFNetwork.dylib 0x100cd0000 - 0x100cd0fff CoreGraphics.dylib 0.9.0 (compatibility 0.9.0) <11035392-DC4D-F816-7E3D-BA0B3ED1048A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Resources/BridgeSupport/CoreGraphics.dylib 0x100cd6000 - 0x100cd6fff ColorSync.dylib 0.9.0 (compatibility 0.9.0) <5361B2D0-CB34-C441-33CF-6870522DE705> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Resources/BridgeSupport/ColorSync.dylib 0x100cde000 - 0x100cdffff Foundation.dylib 0.9.0 (compatibility 0.9.0) <960CD1FD-90D8-02C9-5193-565B8AE53571> /System/Library/Frameworks/Foundation.framework/Resources/BridgeSupport/Foundation.dylib 0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) <B536F2F1-9DF1 -3B6C-1C2C-9075EA219A06> /usr/lib/dyld 0x7fff80a25000 - 0x7fff80a42ff7 libPng.dylib ??? (???) <14043CBC- 329F-4009-299E-DEE411E16134> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff81122000 - 0x7fff81137ff7 com.apple.LangAnalysis 1.6.6 (1.6.6) <DC999B32-BF41-94C8-0583-27D9AB463E8B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff812e4000 - 0x7fff813a5fe7 libFontParser.dylib ??? (???) <8B12D37E-3A95-5A73-509C-3AA991E0C546> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff8144a000 - 0x7fff8149bfef com.apple.HIServices 1.8.1 (???) <BE479ABF-3D27-A5C7-800E-3FFC1731767A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff8153e000 - 0x7fff81c3b06f com.apple.CoreGraphics 1.545.0 (???) <356D59D6-1DD1-8BFF-F9B3-1CE51D2F1EC7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff81cc0000 - 0x7fff82103fef libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <0CC61C98-FF51-67B3-F3D8-C5E430C201A9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff82117000 - 0x7fff82138fff libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <6993F348-428F-C97E-7A84-7BD2EDC46A62> /usr/lib/libresolv.9.dylib 0x7fff82141000 - 0x7fff82141ff7 com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <DA9BFF01-40DF-EBD5-ABB7-787DAF2D77CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff82142000 - 0x7fff82153ff7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <FB5EE53A-0534-0FFA-B2ED-486609433717> /usr/lib/libz.1.dylib 0x7fff82154000 - 0x7fff82488fff com.apple.CoreServices.CarbonCore 861.23 (861.23) <08F360FA-1771-4F0B-F356-BEF68BB9D421> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff82489000 - 0x7fff825aafe7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <48AEAFE1-21F4-B3C8-4199-35AD5E8D0613> /usr/lib/libcrypto.0.9.8.dylib 0x7fff827f8000 - 0x7fff8280cff7 com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <621B7415-A0B9-07A7-F313-36BEEDD7B132> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff8280d000 - 0x7fff828a7fff com.apple.ApplicationServices.ATS 4.4 (???) <395849EE-244A-7323-6CBA-E71E3B722984> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff828aa000 - 0x7fff828b0ff7 com.apple.DiskArbitration 2.3 (2.3) <857F6E43-1EF4-7D53-351B-10DE0A8F992A> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff82abd000 - 0x7fff82b07ff7 com.apple.Metadata 10.6.3 (507.12) <9231045A-E2E3-B0C2-C81A-92C9EA98A4DF> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff82c47000 - 0x7fff82cfcfe7 com.apple.ColorSync 4.6.3 (4.6.3) <AA93AD96-6974-9104-BF55-AF7A813C8A1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff82cfd000 - 0x7fff82d28ff7 libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <87A0B228-B24A-C426-C3FB-B40D7258DD49> /usr/lib/libxslt.1.dylib 0x7fff82e93000 - 0x7fff82f11fff com.apple.CoreText 3.5.0 (???) <4D5C7932-293B-17FF-7309-B580BB1953EA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff82f12000 - 0x7fff82f5efff libauto.dylib ??? (???) <F7221B46-DC4F-3153-CE61-7F52C8C293CF> /usr/lib/libauto.dylib 0x7fff82f5f000 - 0x7fff82f75fef libbsm.0.dylib ??? (???) <42D3023A-A1F7-4121-6417-FCC6B51B3E90> /usr/lib/libbsm.0.dylib 0x7fff83389000 - 0x7fff8360ffef com.apple.security 6.1.1 (37594) <17CF7858-52D9-9665-3AE8-23F07CC8BEA1> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff836a2000 - 0x7fff836eaff7 libvDSP.dylib 268.0.1 (compatibility 1.0.0) <170DE04F-89AB-E295-0880-D69CAFBD7979> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff83a2e000 - 0x7fff83ae7fff libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <2C5ED312-E646-9ADE-73A9-6199A2A43150> /usr/lib/libsqlite3.dylib 0x7fff83b9e000 - 0x7fff83ba2ff7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5> /usr/lib/system/libmathCommon.A.dylib 0x7fff83c10000 - 0x7fff83dd1fff libSystem.B.dylib 125.2.1 (compatibility 1.0.0) <71E6D4C9-F945-6EC2-998C-D61AD590DAB6> /usr/lib/libSystem.B.dylib 0x7fff83f00000 - 0x7fff84017fef libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <EE067D7E-15B3-F043-6FBD-10BA31FE76C7> /usr/lib/libxml2.2.dylib 0x7fff840e4000 - 0x7fff8429bfef com.apple.ImageIO.framework 3.0.4 (3.0.4) <2CB9997A-A28D-80BC-5921-E7D50BBCACA7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff8454b000 - 0x7fff845abfe7 com.apple.framework.IOKit 2.0 (???) <D107CB8A-5182-3AC4-35D0-07068A695C05> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff84b9d000 - 0x7fff84c1afef libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C> /usr/lib/libstdc++.6.dylib 0x7fff84c1b000 - 0x7fff84c6afef libTIFF.dylib ??? (???) <AE9DC484-1382-F7AD-FE25-C28082FCB5D9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff84ce3000 - 0x7fff84f66ff7 com.apple.Foundation 6.6.4 (751.42) <9A99D378-E97A-8C0F-3857-D0FAA30FCDD5> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff84f8e000 - 0x7fff8501efff com.apple.SearchKit 1.3.0 (1.3.0) <4175DC31-1506-228A-08FD-C704AC9DF642> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff85204000 - 0x7fff85204ff7 com.apple.ApplicationServices 38 (38) <10A0B9E9-4988-03D4-FC56-DDE231A02C63> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff85270000 - 0x7fff852a9fef libcups.2.dylib 2.8.0 (compatibility 2.0.0) <97F968EB-80ED-36FB-7819-D438B489E46E> /usr/lib/libcups.2.dylib 0x7fff852aa000 - 0x7fff85421fe7 com.apple.CoreFoundation 6.6.4 (550.42) <770C572A-CF70-168F-F43C-242B9114FCB5> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff8553c000 - 0x7fff8553cff7 com.apple.CoreServices 44 (44) <DC7400FB-851E-7B8A-5BF6-6F50094302FB> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff855aa000 - 0x7fff85614fe7 libvMisc.dylib 268.0.1 (compatibility 1.0.0) <75A8D840-4ACE-6560-0889-2AFB6BE08E59> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff85679000 - 0x7fff85679ff7 com.apple.Accelerate 1.6 (Accelerate 1.6) <2BB7D669-4B40-6A52-ADBD-DA4DB3BC0B1B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff8567a000 - 0x7fff85688ff7 libkxld.dylib ??? (???) <4016E9E6-0645-5384-A697-2775B5228113> /usr/lib/system/libkxld.dylib 0x7fff85a9f000 - 0x7fff862a9fe7 libBLAS.dylib 219.0.0 (compatibility 1.0.0) <FC941ECB-71D0-FAE3-DCBF-C5A619E594B8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff86f5d000 - 0x7fff86f6cfff com.apple.NetFS 3.2.1 (3.2.1) <FF21DB1E-F425-1005-FB70-BC19CAF4006E> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff86f6d000 - 0x7fff86f6ffff libRadiance.dylib ??? (???) <76438F90-DD4B-9941-9367-F2DFDF927876> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff87295000 - 0x7fff8734bfff libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <F206BE6D-8777-AE6C-B367-7BEA76C14241> /usr/lib/libobjc.A.dylib 0x7fff8735d000 - 0x7fff873e2ff7 com.apple.print.framework.PrintCore 6.3 (312.7) <CDFE82DD-D811-A091-179F- 6E76069B432D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff873f0000 - 0x7fff874caff7 com.apple.vImage 4.0 (4.0) <354F34BF-B221-A3C9-2CA7-9BE5E14AD5AD> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff874cb000 - 0x7fff874f1fe7 libJPEG.dylib ??? (???) <6690F15D-E970-2678-430E-590A94F5C8E9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff874f2000 - 0x7fff875a1fff edu.mit.Kerberos 6.5.10 (6.5.10) <F3F76EDF-5660-78F0-FE6E-33B6174F55A4> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff876a7000 - 0x7fff876e8fff com.apple.SystemConfiguration 1.10.5 (1.10.2) <FB39F09C-57BB-D8CC-348D-93E00C602F7D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff881af000 - 0x7fff8836dfff libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <781E7B63-2AD0-E9BA-927C-4521DB616D02> /usr/lib/libicucore.A.dylib 0x7fff88454000 - 0x7fff88526fe7 com.apple.CFNetwork 454.11.5 (454.11.5) <B3E2BE12-D7AA-5940-632A-1E5E7BF8E6E3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff88a67000 - 0x7fff88a8ffff com.apple.DictionaryServices 1.1.2 (1.1.2) <E9269069-93FA-2B71-F9BA-FDDD23C4A65E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff88a90000 - 0x7fff88a95fff libGIF.dylib ??? (???) <9A2723D8-61F9-6D65-D254-4F9273CDA54A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff88ae0000 - 0x7fff88b80fff com.apple.LaunchServices 362.1 (362.1) <2740103A-6C71-D99F-8C6F-FA264546AD8F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff88b81000 - 0x7fff88bc2fef com.apple.QD 3.36 (???) <5DC41E81-32C9-65B2-5528-B33E934D5BB4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff88dc3000 - 0x7fff88dfefff com.apple.AE 496.4 (496.4) <CBEDB6A1-FD85-F842-4EB8-CC289FAE0F24> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff88fc7000 - 0x7fff89084ff7 com.apple.CoreServices.OSServices 357 (357) <718F0719-DC9F-E392-7C64-9D7DFE3D02E2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff89133000 - 0x7fff89134ff7 com.apple.TrustEvaluationAgent 1.1 (1) <51867586-1C71-AE37-EAAD-535A58DD3550> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent 0x7fffffe00000 - 0x7fffffe01fff libSystem.B.dylib ??? (???) <71E6D4C9-F945-6EC2-998C-D61AD590DAB6> /usr/lib/libSystem.B.dylib -- Ticket URL: <http://www.macruby.org/trac/ticket/1038> MacRuby <http://macruby.org/>