Skip to content

Don't try to #include from <sys/int_limits.h> on Mac OS X.#1

Merged
tmetsch merged 1 commit intotmetsch:masterfrom
msabramo:os-x
Jul 3, 2012
Merged

Don't try to #include from <sys/int_limits.h> on Mac OS X.#1
tmetsch merged 1 commit intotmetsch:masterfrom
msabramo:os-x

Conversation

@msabramo
Copy link
Copy Markdown
Contributor

@msabramo msabramo commented Jul 3, 2012

It isn't there for me (on OS X 10.6.8)

It isn't there for me (on OS X 10.6.8)
tmetsch added a commit that referenced this pull request Jul 3, 2012
Don't try to #include from <sys/int_limits.h> on Mac OS X.
@tmetsch tmetsch merged commit 345c27c into tmetsch:master Jul 3, 2012
@tmetsch
Copy link
Copy Markdown
Owner

tmetsch commented Jul 3, 2012

Thanks a lot!

tmetsch added a commit that referenced this pull request Jan 27, 2015
tmetsch added a commit that referenced this pull request Jan 27, 2015
Merge pull request #1 from tmetsch/master
arichardson added a commit to arichardson/l41-python-dtrace that referenced this pull request Dec 29, 2020
Buffered output hanlding appears to be broken on macOS. The -B flag is
disabled in dtrace.c ()
and compiling dtrace.c with that flag enabled results in the same crash
that I see with python-dtrace:
```
* thread tmetsch#1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x7fb100000000)
  * frame #0: 0x00007fff6f83de52 libsystem_platform.dylib`_platform_strlen + 18
    frame tmetsch#1: 0x00007fff6f6d9891 libsystem_c.dylib`__vfprintf + 5379
    frame tmetsch#2: 0x00007fff6f6ffad3 libsystem_c.dylib`__v2printf + 475
    frame tmetsch#3: 0x00007fff6f6e5ee7 libsystem_c.dylib`_vsnprintf + 417
    frame tmetsch#4: 0x00007fff6f6e5f90 libsystem_c.dylib`vsnprintf + 68
    frame tmetsch#5: 0x00007fff6d3650e3 libdtrace.dylib`dt_printf + 524
    frame tmetsch#6: 0x00007fff6d33da7f libdtrace.dylib`dt_consume_cpu + 2536
    frame tmetsch#7: 0x00007fff6d33c9e0 libdtrace.dylib`dtrace_consume + 1090
    frame tmetsch#8: 0x00007fff6d366534 libdtrace.dylib`dtrace_work + 116
    frame tmetsch#9: 0x000000010d6be9ff dtrace2`main(argc=4, argv=0x00007ffee2547250) at dtrace2.c:1834:17
    frame tmetsch#10: 0x00007fff6f647cc9 libdyld.dylib`start + 1
```

To work around this crash, output to stderr for now.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants