Contribute
Register

Ableton Crashes on start because of Graphics

Status
Not open for further replies.
Joined
Oct 16, 2010
Messages
33
Motherboard
OSX 10.7.4
CPU
Core 2 Quad Q8200
Graphics
HIS Radeon 6450 2GB
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. iOS
Ableton Live 8.3.3/4 Crashes on start because of Radeon 4890

I have a Sapphire Vapor-X Radeon 4890 HD. It was working just great with Ableton Live until Lion 10.7.2.

I upgraded to 10.7.4 and Ableton Live won't run anymore, crashes at startup.

I have done all the Google research I can, and everything/everyone says it is that the graphics card isn't initialized properly or something according to the crash report. Multiple people have posted the exact same crash report and in just about every case, changes to their video card initialization have fixed it.

I have tried uninstalling the exotic drivers, re-installing with Multi-Beast. Adding things to my org.chameleon.Boot.plist, just about everything I know to do, nothing works with Ableton Live anymore.

I also installed the ATI48xxInjector.kext along with the exotic driver patch, do I need both of these?

I have upgraded Live to 8.3.3 and 8.3.4 and they all crash with the same error.

I have attached a crash report and my com.chameleon.Boot.plist for your consideration.

BTW: I have QE/CI working just fine, and every other program seems to be working fine as well.
 

Attachments

  • Ableton 8.3.3 crash report.txt
    33.2 KB · Views: 381
  • org.chameleon.Boot.plist
    559 bytes · Views: 366
It is possible that Ableton needs QE and/or CI to work. A computer used for non graphics-intensive things won't appear much different with or without it enabled, but ever since Ableton got Max for Live under the hood, it needs to support a ton of OpenGL stuff it didn't have to before, which might explain why it insists on QE/CI at launch from the first version compatible with Max for Live onwards.
 
I have QE/CI working just fine according to Dashboard ( I get the wavey effect when adding widgets ).

I have GraphicsEnabler=YES and I have QE/CI working just fine. Everything is accelerated. Still can't get Ableton to launch.
I tried GraphicsEnabler=NO and some other things like specifying framebuffer MotMot and some other arcane things I found on the internet.
Nothing is fixing it where Ableton Live will launch successfully.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=x86_64 -force64 npci=0x3000 darkwake=0</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>

I know this card is old, can someone suggest a card that is 100% guaranteed to work with Ableton Live 8.3.3/8.3.4 under Lion ( ML isn't a consideration for me right now )?
 
I have tried two different cards now. The first a nVidia GT 620 was a total failure, I mis-remembered the numbers when trying to get an OOB compliant card.

Just replaced that with a Sapphire Radeon HD6450 1GB which is claimed to work OOB with QE/CI. It does work just fine, I get my native resolution monitors 2048 x 1152 on both of my Samsung monitors, one on the DVI and one on the HDMI with an HDMI->DVI cable.

Finally have dual monitors something I never had with my Radeon 4890, which is still a great card, but no worky with Ableton Live.

I can't get Ableton Live 8.3.4 to work with this new HD6450 either.

Here is my org.chameleon.Boot.plist, it is attached as well.

I am on Lion 10.7.2 right now. Can't move to Mountain Lion because of some drivers that aren't available there yet.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x3000 darkwake=0</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>

Can anyone with Ableton Live tell me which card they are using and how they got it to work?
 

Attachments

  • org.chameleon.Boot.plist
    538 bytes · Views: 336
I bought a Sapphire Radeon HD6450 Silent 1GB because it is supposed to be fully supported Out Of the Box.

It seems to be working fine, still can't get any version of Ableton to run on my box anymore.

Did a fresh clean install of Lion 10.7.2 installed Live 8.3.4 no luck, installed Live 8.2.6 no luck either ...
Tried GrpahicsEnabler=YES as well as NO. QE/CI work either way, Ableton crashes either way. :(
Tried PciRoot=1, kernel panics the machine, didn't think it would help.

This is a Gigabyte EP45-UD3P rev 1.6 motherboard.

Below is the crash report I get every time! 8.3.3 and 8.3.4 look the exactly the same!

Process: Live [268]
Path: /Applications/Live 8.2.6/Live.app/Contents/MacOS/Live
Identifier: com.ableton.live
Version: 8.2.6 [2011-09-05_b6415c2f32] (8.2.6 [2011-09-05_b6415c2f32])
Code Type: X86 (Native)
Parent Process: launchd [165]

Date/Time: 2012-09-16 22:03:24.091 -0400
OS Version: Mac OS X 10.7.2 (11C74)
Report Version: 9

Interval Since Last Report: 10100 sec
Crashes Since Last Report: 12
Per-App Interval Since Last Report: 7 sec
Per-App Crashes Since Last Report: 6
Anonymous UUID: EF8E3A81-3FE6-41D1-AA03-929CCAA16495

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString bytes]: unrecognized selector sent to instance 0x2b5a670'
*** Call stack at first throw:
(
0 CoreFoundation 0x9aa69d87 __raiseError + 231
1 libobjc.A.dylib 0x9b871149 objc_exception_throw + 155
2 CoreFoundation 0x9aa6d390 -[NSObject doesNotRecognizeSelector:] + 256
3 CoreFoundation 0x9a9bc059 ___forwarding___ + 457
4 CoreFoundation 0x9a9bbe22 _CF_forwarding_prep_0 + 50
5 CoreFoundation 0x9a93b8ea CFDataGetBytePtr + 106
6 Live 0x004bda1a Live + 4966938
7 Live 0x0047c558 Live + 4699480
8 Live 0x0164dfab _ZNSt12out_of_rangeD0Ev + 5008047
9 Live 0x014d0cb0 _ZNSt12out_of_rangeD0Ev + 3446708
10 Live 0x00003082 Live + 8322
11 Live 0x00002fa9 Live + 8105
)

objc[268]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.CoreFoundation 0x9aa69c77 ___TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION___ + 7
1 libobjc.A.dylib 0x9b871149 objc_exception_throw + 155
2 com.apple.CoreFoundation 0x9aa6d390 -[NSObject doesNotRecognizeSelector:] + 256


External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 2
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 265
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=166.4M resident=91.5M(55%) swapped_out_or_unallocated=74.9M(45%)
Writable regions: Total=51.6M written=1788K(3%) resident=6436K(12%) swapped_out=0K(0%) unallocated=45.3M(88%)

REGION TYPE VIRTUAL
=========== =======
CG shared images 96K
CoreServices 1388K
MALLOC 40.5M
MALLOC guard page 48K
Stack 65.5M
VM_ALLOCATE 52K
__CI_BITMAP 80K
__DATA 16.1M
__DATA/__OBJC 100K
__IMAGE 1256K
__IMPORT 56K
__LINKEDIT 42.1M
__OBJC 1484K
__OBJC/__DATA 64K
__PAGEZERO 4K
__TEXT 124.3M
__UNICODE 544K
mapped file 127.6M
shared memory 312K
shared pmap 9.9M
=========== =======
TOTAL 431.4M

Model: MacPro3,1, BootROM MultiBeast.tonymacx86.com, 4 processors, Quad-Core Intel Xeon, 2.33 GHz, 8 GB, SMC 1.30f3
Graphics: ATI Radeon HD 6xxx, ATI Radeon HD 6xxx, PCIe, 1024 MB
Memory Module: Bank0/1/A0, 2 GB, DDR2 SDRAM, 800 MHz, PDP Systems, 6400LLSeries
Memory Module: Bank2/3/A1, 2 GB, DDR2 SDRAM, 800 MHz, PDP Systems, 6400LLSeries
Memory Module: Bank4/5/A2, 2 GB, DDR2 SDRAM, 800 MHz, PDP Systems, 6400LLSeries
Memory Module: Bank6/7/A3, 2 GB, DDR2 SDRAM, 800 MHz, PDP Systems, 6400LLSeries
Network Service: Ethernet, Ethernet, en0
Serial ATA Device: WDC WD20EARS-00MVWB0, 2 TB
Serial ATA Device: TSSTcorp CDDVDW SH-S223L
Serial ATA Device: ST1500DL003-9VT16L, 1.5 TB
Serial ATA Device: SAMSUNG HD154UI, 1.5 TB
Serial ATA Device: WDC WD20EARS-00MVWB0, 2 TB
Serial ATA Device: ST3750640AS, 750.16 GB
Serial ATA Device: WDC WD20EARS-00MVWB0, 2 TB
Serial ATA Device: ST1500DL003-9VT16L, 1.5 TB
USB Device: Endura Keyboard, 0x17f6 (Unicomp, Inc), 0x0709, 0x1a100000 / 2
USB Device: USB Receiver, 0x046d (Logitech Inc.), 0xc526, 0x3a100000 / 2
 
Finally got a partial solution!

Using a custom framebuffer and PCIRootUID=1 specification I can get better performance and DVD Player, Ableton and other apps now work!

But it isn't perfect yet, I get only one monitor ( HDMI ) and a "ghost" VGA display entry @ 800X600 that doesn't exist and DVI stopped working.
So I only have a single monitor set up now :(

Does anyone know how to get dual monitors working with Pithecia framebuffer ( or another one ) and dual monitors working again with DVD Player functional?

Here is what I am seeing right now.

AMD Radeon HD 6450:

Chipset Model: AMD Radeon HD 6450
Type: GPU
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 1024 MB
Vendor: ATI (0x1002)
Device ID: 0x6779
Revision ID: 0x0000
Displays:
SyncMaster:
Resolution: 2048 x 1152 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Display Serial Number: H9NS803996
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Television: Yes
VGA Display:
Resolution: 800 x 600 @ 60 Hz
Pixel Depth: 32-Bit Color (ARGB8888)
Mirror: Off
Online: Yes
Rotation: Supported

The VGA Display doesn't actually exist!
 
DVD Player, Ableton crash because of generic RadeonFramebuffer

I finally got this resolved, Working 100% in Lion 10.7.4!

DVD Player works, Ableton Live works, framebuffer lists as Pithecia correctly. See the attached screenshot.

I took back the Sapphire card and got an HIS HD 6450 2GB ( almost the same price ) and used the following patch to the Pithecia "personallity" framebuffer.

In the attachment is a patch file and a script to patch the appropriate kext to enable full framebuffer QE/CI on the HIS HD 6450.

It also enables multiple monitors correctly, I have DVI as my main and HDMI as my second monitors, both running 2048 X 1152 native resolutions on my Samsungs.

You need to add PCIRootUID=1 to get this to work correctly.

Below is my org.chameleon.Boot.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>AtiConfig</key>
<string>Pithecia</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x3000 darkwake=0 -v PCIRootUID=1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>
 

Attachments

  • Pithecia Patch and Script.zip
    171 KB · Views: 291
  • Screen Shot 2012-09-17 at 10.24.37 PM.png
    Screen Shot 2012-09-17 at 10.24.37 PM.png
    169.6 KB · Views: 808
Status
Not open for further replies.
Back
Top