#27673: ssmtp 2.62 segfaults --------------------------------+------------------------------------------- Reporter: jmdeldin@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Keywords: ssmtp, segfault | Port: ssmtp --------------------------------+------------------------------------------- Comment(by dmitry@…): Here's some more data: {{{ (gdb) run Starting program: /Users/russo/Temp/ssmtp/ssmtp Reading symbols for shared libraries +++... done Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000800008 0x00007fff880a5380 in strcmp () (gdb) bt #0 0x00007fff880a5380 in strcmp () #1 0x00000001000014b8 in parse_options (argc=1, argv=0x7fff5fbff960) at ssmtp.c:1720 #2 0x000000010000413b in main (argc=1, argv=0x7fff5fbff960) at ssmtp.c:2075 }}} And this is the function that is breaking everything (the if statement fails): {{{ 1720 if(strcmp(prog, "mailq") == 0) { 1721 /* Someone wants to know the queue state... */ 1722 paq("mailq: Mail queue is empty\n"); 1723 } }}} here's where "prog" gets set: {{{ 2066 /* Set the globals */ 2067 prog = basename(argv[0]); }}} Any idea what might have broken it on 10.6.5/10.6.6? I know I've had this package running before. -- Ticket URL: <https://trac.macports.org/ticket/27673#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS