Ticket #539 (closed crash: duplicate)

Opened 16 months ago

Last modified 16 months ago

Downgrade from XQuartz-2.7.1_rc2 to XQuartz-2.7.1_rc1 doesn't work

Reported by: tgl@… Owned by: jeremyhu@…
Priority: Expected Milestone: 2.7.1
Component: X11.pkg Version: dev (master)
Keywords: Cc:

Description

After encountering instability in rc2 (see ticket 538), I tried to reinstall rc1 over it. This did not work: XQuartz wouldn't launch anymore. I eventually resorted to manually trashing /Applications/Utilities/XQuartz and then running the rc1 installer, and now it seems okay.

Inspection of /var/log/system.log seems to tell the tale: it looks suspiciously like X11.bin wasn't downgraded:

Jan 29 12:54:33 pro [0x0-0x52a52a].org.macosforge.xquartz.X11[12950]: dyld: Library not loaded: /opt/X11/lib/libpixman-1.0.dylib
Jan 29 12:54:33 pro [0x0-0x52a52a].org.macosforge.xquartz.X11[12950]:   Referenced from: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin
Jan 29 12:54:33 pro [0x0-0x52a52a].org.macosforge.xquartz.X11[12950]:   Reason: Incompatible library version: X11.bin requires version 25.0.0 or later, but libpixman-1.0.dylib provides version 24.0.0
Jan 29 12:54:34 pro com.apple.launchd.peruser.501[148] ([0x0-0x52a52a].org.macosforge.xquartz.X11[12950]): Job appears to have crashed: Trace/BPT trap: 5
Jan 29 12:54:34 pro ReportCrash[12956]: Saved crash report for X11.bin[12950] version ??? (???) to /Users/tgl/Library/Logs/DiagnosticReports/X11.bin_2012-01-29-125434_pro.crash

although I'll attach the DiagnosticReports file for completeness.

Attachments

X11.bin_2012-01-29-125434_pro.crash (4.0 KB) - added by tgl@… 16 months ago.

Change History

Changed 16 months ago by tgl@…

comment:1 Changed 16 months ago by jeremyhu@…

  • Status changed from new to closed
  • Resolution set to wontfix
  • Milestone set to OSX

This is a bug in the installer or packagemaker (I'm not sure which). Either way, I've told it to allow downgrading, and it's not downgrading. You can probably inspect /var/log/install.log and notice that it says something to the effect of "Not installing Xquartz.app due to newer version present" ... that's what is causing this.

comment:2 Changed 16 months ago by jeremyhu@…

  • Priority changed from Not Set to Expected
  • Milestone changed from OSX to 2.7.1

I figured out a workaround for this, so the next version will allow downgrades (to it), but 2.7.0 through 2.7.1_rc2 can't be downgraded to.

The workaround is to delete XQuartz.app first.

comment:3 Changed 16 months ago by jeremyhu@…

  • Status changed from closed to reopened
  • Resolution wontfix deleted

comment:4 Changed 16 months ago by jeremyhu@…

  • Status changed from reopened to closed
  • Resolution set to duplicate

Dupe #532

Note: See TracTickets for help on using tickets.