Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Ticket #306 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

logging/chainsaw example fails on darwin

Reported by: Carlos Assigned to: kris
Priority: normal Milestone: 0.97 RC 1
Component: Tango Version:
Keywords: Cc:

Description

gdb session:

(gdb) r
Starting program: /Users/carlos/Development/d/tango/trunk/example/logging/chainsaw 
Reading symbols for shared libraries . done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000d500c
0xffff8ac0 in ___memcpy () at /System/Library/Frameworks/System.framework/PrivateHeaders/ppc/cpu_capabilities.h:189
189     /System/Library/Frameworks/System.framework/PrivateHeaders/ppc/cpu_capabilities.h: No such file or directory.
        in /System/Library/Frameworks/System.framework/PrivateHeaders/ppc/cpu_capabilities.h
(gdb) bt
#0  0xffff8ac0 in ___memcpy () at /System/Library/Frameworks/System.framework/PrivateHeaders/ppc/cpu_capabilities.h:189
#1  0x00013ad8 in _d_arraycatnT (ti=@0xbffff738, n=2) at lifetime.d:836
#2  0x0000d5cc in _D5tango3net6Socket6Socket9exceptionFAaZv (msg={length = 26, ptr = 0x2104c "Unable to connect socket: "}) at /Users/carlos/Development/d/tango/trunk/tango/net/Socket.d:1229
#3  0x0000c284 in _D5tango3net6Socket6Socket7connectMFC5tango3net6Socket7AddressZC5tango3net6Socket6Socket (this=@0x408f00, to=@0x408f20) at /Users/carlos/Development/d/tango/trunk/tango/net/Socket.d:874
#4  0x0000b074 in _D5tango3net13SocketConduit13SocketConduit7connectMFC5tango3net6Socket7AddressZC5tango3net13SocketConduit13SocketConduit (this=@0x406dc0, addr=@0x408f20) at /Users/carlos/Development/d/tango/trunk/tango/net/SocketConduit.d:148
#5  0x00006600 in _D5tango4util3log14SocketAppender14SocketAppender10setAddressMFC5tango3net15InternetAddress15InternetAddressZv (this=@0x408f40, address=@0x408f20) at /Users/carlos/Development/d/tango/trunk/tango/util/log/SocketAppender.d:60
#6  0x00006504 in _D5tango4util3log14SocketAppender14SocketAppender5_ctorMFC5tango3net15InternetAddress15InternetAddressC5tango4util3log6Layout6LayoutZC5tango4util3log14SocketAppender14SocketAppender (this=@0x408f40, address=@0x408f20, layout=@0x407f80) at /Users/carlos/Development/d/tango/trunk/tango/util/log/SocketAppender.d:42
#7  0x000024a4 in _Dmain () at logging/chainsaw.d:23
#8  0x00010980 in _d_run_main (argc=1, argv=0xbffffb10, main_func=0x23e8 <_Dmain>) at dgccmain2.d:143
#9  0x00001c40 in _start (argc=1, argv=0xbffffb10, envp=0xbffffb18) at /SourceCache/Csu/Csu-58/crt.c:272
#10 0x00001ae8 in start () at /Users/carlos/Development/d/tango/trunk/tango/stdc/stdint.d:14

Change History

03/04/07 11:05:21 changed by Carlos

It now fails with a "Broken pipe" error:

(gdb) r
Starting program: /Users/carlos/Development/d/tango/trunk/example/logging/chainsaw 
Reading symbols for shared libraries . done

Program received signal SIGPIPE, Broken pipe.
0x9001fd9c in sendto ()
(gdb) bt
#0  0x9001fd9c in sendto ()
#1  0x0000ceb8 in _D5tango3net6Socket6Socket4sendMFAvE5tango3net6Socket11SocketFlagsZi (this=@0x408f00, buf={length = 304, ptr = 0x418000}, flags=SocketFlags.NONE) at /Users/carlos/Development/d/tango/trunk/tango/net/Socket.d:1119
#2  0x0000b4ac in _D5tango3net13SocketConduit13SocketConduit6writerMFAvZk (this=@0x406dc0, src={length = 304, ptr = 0x418000}) at /Users/carlos/Development/d/tango/trunk/tango/net/SocketConduit.d:281
#3  0x0000a520 in _D5tango2io7Conduit7Conduit5writeMFAvZk (this=@0x406dc0, src={length = 304, ptr = 0x418000}) at /Users/carlos/Development/d/tango/trunk/tango/io/Conduit.d:190
#4  0x0000a338 in _D5tango2io7Conduit7Conduit5flushMFAvZb (this=@0x406dc0, src={length = 304, ptr = 0x418000}) at /Users/carlos/Development/d/tango/trunk/tango/io/Conduit.d:133
#5  0x00008a80 in _D5tango2io6Buffer6Buffer5flushMFZC5tango2io5model7IBuffer7IBuffer (this=@0x406d80) at /Users/carlos/Development/d/tango/trunk/tango/io/Buffer.d:1014
#6  0x0000696c in _D5tango4util3log14SocketAppender14SocketAppender6appendMFC5tango4util3log5Event5EventZv (this=@0x408f40, event=@0x405800) at /Users/carlos/Development/d/tango/trunk/tango/util/log/SocketAppender.d:104
#7  0x00005688 in _D5tango4util3log9Hierarchy14LoggerInstance6appendMFE5tango4util3log5model6ILevel6ILevel5LevelLAaZC5tango4util3log6Logger6Logger (this=@0x406e00, level=Level.Info, exp={object = 0xbffff928, func = 0x4d6c <_D5tango4util3log9Hierarchy14LoggerInstance4infoMFLAaZC5tango4util3log6Logger6Logger12__dgliteral2MFZAa>}) at /Users/carlos/Development/d/tango/trunk/tango/util/log/Hierarchy.d:304
#8  0x00004d50 in _D5tango4util3log9Hierarchy14LoggerInstance4infoMFLAaZC5tango4util3log6Logger6Logger (this=@0x406e00, msg={object = 0xbffff98c, func = 0x2534 <_D8chainsaw4mainFZv12__dgliteral1MFZAa>}) at /Users/carlos/Development/d/tango/trunk/tango/util/log/Hierarchy.d:120
#9  0x00002500 in _Dmain () at logging/chainsaw.d:27
#10 0x00010980 in _d_run_main (argc=1, argv=0xbffffb10, main_func=0x23e8 <_Dmain>) at dgccmain2.d:143
#11 0x00001c40 in _start (argc=1, argv=0xbffffb10, envp=0xbffffb18) at /SourceCache/Csu/Csu-58/crt.c:272
#12 0x00001ae8 in start () at /Users/carlos/Development/d/tango/trunk/tango/stdc/stdint.d:14

03/09/07 19:29:47 changed by kris

  • status changed from new to assigned.
  • milestone set to 0.96 Beta 2.

03/14/07 21:22:26 changed by kris

  • milestone changed from 0.96 Beta 2 to 0.97 RC 1.

waiting for confirmation from Carlos; hopefully fixed now, or early next week

03/15/07 23:33:38 changed by Carlos

This depends on #316, so waiting on that one first.

04/04/07 08:39:41 changed by Carlos

#327 now.

04/05/07 18:45:39 changed by Carlos

Not a lot has changed:

(gdb) r
Starting program: /Users/carlos/Development/d/tango/trunk/example/logging/chainsaw 
Reading symbols for shared libraries . done

Program received signal SIGPIPE, Broken pipe.
0x9002071c in sendto ()
(gdb) bt
#0  0x9002071c in sendto ()
#1  0x0000d2a4 in _D5tango3net6Socket6Socket4sendMFAvE5tango3net6Socket11SocketFlagsZi (this=@0x417f60, buf={length = 304, ptr = 0x418000}, flags=SocketFlags.NONE) at /Users/carlos/Development/d/tango/trunk/tango/net/Socket.d:1119
#2  0x0000b8e0 in _D5tango3net13SocketConduit13SocketConduit6writerMFAvZk (this=@0x406d00, src={length = 304, ptr = 0x418000}) at /Users/carlos/Development/d/tango/trunk/tango/net/SocketConduit.d:281
#3  0x0000a97c in _D5tango2io7Conduit7Conduit5writeMFAvZk (this=@0x406d00, src={length = 304, ptr = 0x418000}) at /Users/carlos/Development/d/tango/trunk/tango/io/Conduit.d:190
#4  0x0000a794 in _D5tango2io7Conduit7Conduit5flushMFAvZb (this=@0x406d00, src={length = 304, ptr = 0x418000}) at /Users/carlos/Development/d/tango/trunk/tango/io/Conduit.d:133
#5  0x00008dcc in _D5tango2io6Buffer6Buffer5flushMFC5tango2io5model8IConduit8IConduitZC5tango2io5model7IBuffer7IBuffer (this=@0x406cc0, conduit=@0x406d00) at /Users/carlos/Development/d/tango/trunk/tango/io/Buffer.d:1054
#6  0x00008c60 in _D5tango2io6Buffer6Buffer5flushMFZC5tango2io5model7IBuffer7IBuffer (this=@0x406cc0) at /Users/carlos/Development/d/tango/trunk/tango/io/Buffer.d:1033
#7  0x00006cc0 in _D5tango4util3log14SocketAppender14SocketAppender6appendMFC5tango4util3log5Event5EventZv (this=@0x417fa0, event=@0x405800) at /Users/carlos/Development/d/tango/trunk/tango/util/log/SocketAppender.d:104
#8  0x000059f8 in _D5tango4util3log9Hierarchy14LoggerInstance6appendMFE5tango4util3log5model6ILevel6ILevel5LevelLAaZC5tango4util3log6Logger6Logger (this=@0x406d40, level=Level.Info, exp={object = 0xbffff8d8, func = 0x50f4 <_D5tango4util3log9Hierarchy14LoggerInstance4infoMFLAaZC5tango4util3log6Logger6Logger12__dgliteral2MFZAa>}) at /Users/carlos/Development/d/tango/trunk/tango/util/log/Hierarchy.d:304
#9  0x000050d8 in _D5tango4util3log9Hierarchy14LoggerInstance4infoMFLAaZC5tango4util3log6Logger6Logger (this=@0x406d40, msg={object = 0xbffff93c, func = 0x2934 <_D8chainsaw4mainFZv12__dgliteral1MFZAa>}) at /Users/carlos/Development/d/tango/trunk/tango/util/log/Hierarchy.d:120
#10 0x00002900 in _Dmain () at logging/chainsaw.d:27
#11 0x00010cc8 in _D9dgccmain211_d_run_mainUiPPaPUAAaZiZi3runMFZv () at dgccmain2.d:145
#12 0x00010dec in _d_run_main (argc=1, argv=0xbffffb10, main_func=0x130) at dgccmain2.d:185
#13 0x00002040 in _start (argc=1, argv=0xbffffb10, envp=0xbffffb18) at /SourceCache/Csu/Csu-58/crt.c:272
#14 0x00001ee8 in start () at /Users/carlos/Development/d/tango/trunk/tango/stdc/stdint.d:14

04/05/07 20:02:33 changed by kris

  • status changed from assigned to closed.
  • resolution set to fixed.

This has been resolved in changeset 2001. Thanks!