Fetching anything segfaults when Pextlib calls system Tcl
Greg Earle
earle at isolar.dyndns.org
Fri Nov 16 11:28:27 PST 2012
I'm on a Mac Pro running 10.6.8. Did a selfupdate (to 2.1.2)
and now anything I try to do that involves a fetch is croaking
with a Segmentation fault:
[4:06] nightowl:~ % sudo port -v
MacPorts 2.1.2
Entering interactive mode... ("help" for help, "quit" to quit)
[Users/earle] > upgrade outdated
---> Computing dependencies for automake.
---> Fetching archive for automake
---> automake-1.12.4_0.darwin_10.noarch.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
---> Attempting to fetch automake-1.12.4_0.darwin_10.noarch.tbz2 from http://packages.macports.org/automake
Segmentation fault
I tried to trace it via "sudo dtruss port -v upgrade outdated" and it
caused a kernel panic and crashed the system! Oops.
It looks like MacPorts' Pextlib library (MacPorts 2.1.2 libcurl/7.10.4)
is calling the system tclsh8.5 (Tcl Shell 8.5.7) and it's croaking on
a strlen() call:
--
Process: tclsh8.5 [88796]
Path: /System/Library/Frameworks/Tcl.framework/Versions/8.5/tclsh8.5
Identifier: tclsh8.5
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: tcsh [21863]
PlugIn Path: /opt/local/share/macports/Tcl/pextlib1.0/Pextlib.dylib
PlugIn Identifier: Pextlib.dylib
PlugIn Version: ??? (???)
Date/Time: 2012-11-16 04:09:51.318 -0800
OS Version: Mac OS X 10.6.8 (10K549)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xffffffff87023170
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x00007fff85270c00 strlen + 16
1 Tcl 0x000000010008a350 Tcl_SetResult + 83
2 Pextlib.dylib 0x000000010070e617 SetResultFromCurlErrorCode + 103
3 Pextlib.dylib 0x000000010070f47c CurlFetchCmd + 1420
4 Pextlib.dylib 0x000000010070f788 CurlCmd + 184
[...]
--
It looks quite a bit like Ticket 31472
https://trac.macports.org/ticket/31472
with a slightly different stack traceback. (I have no network problems.)
Am I hosed?
- Greg
More information about the macports-users
mailing list