820-2849, random kernel panics - possibly audio?

RandomInsano

New member
Used machine, no history. Has a large dent from a hard drop on the front-right side. Currently hitting random kernel panics whether the machine is hot or cold. No visible water damage on the back of the motherboard.

Because coreaudiod seems to be on the CPU most often during death, I wonder if the sound hardware is to blame. Test details below.

MacBook Pro (17-inch, Mid 2010)
2.53 GHz Intel Core i5
BTO/CTO

I'm expecting this is the particular motherboard given the date and processor specs, but I can get more details if needed.
http://www.powerbookmedic.com/MacBoo...2-p-24188.html

Processes on the current thread during crash:
Coreaudiod (more than twice)
kernel_task (more than twice)
com.apple.geod (once)

Steps to troubleshoot:

1. Swapped RAM and SSD, reinstalled macOS 10.13.6
2. Ran hard OpenGL and CPU processes
2. Ran Ubuntu Linux 2019.04, similar random apps crashing
3. Ran YouTube videos
4. Disabled on-board graphics, discreet graphics

I've managed to have the machine be fairly stable overnight playing audio *while muted* (left Google Play running for over eight hours without a crash), and I've pushed the discreet graphics hard with some WebGL aquarium demo and confirmed the GPU is being taxed by that with a tool called OpenGL Extensions Viewer:
https://webglsamples.org/aquarium/aquarium.html
https://apps.apple.com/us/app/opengl...er/id444052073

I've also run some 15-20 minute compiles and Cinebench R20 to make sure the CPU isn't the problem, and it seems to be unaffected.

To make sure the audio circuit wasn't the problem, I did try running YouTube videos through Bluetooth audio and crashing still occurs. It does.

I've tried disabling the internal graphics from the power pane in macOS and it still crashed. I've disabled discreet graphics with the NVRAM trick and it still crashes.

All of the above was done while plugged into power and fully charged. When battery dropped to ~%80 crashes happened in quick succession every three minutes or so (too short to be able to save the crash report text) until I plugged into power. I'll try and replicate again.


I'd appreciate some ideas on what to try and narrow down where on the PCB I should start checking for voltage/cracked traces.
 
Last edited:

RandomInsano

New member
Hmm. Noticed after the last crash that the discreet GPU is back. No upgrade or anything. I was under the impression this'd stick a little longer, and involuntary nvram reset is a hell of a thing to search for on Google.

Questions from me so far on this thread:

1. What are the motherboard voltages / tests I can do here?
2. Does the NVRAM get reset often with macOS 10.13.6?
 

RandomInsano

New member
ASD - Downloading pack now. Unsure which parts of the 52GB torrent are needed, but I'll figure it out.
gfxcardstatus - crashed while forced to integrated. testing discreet now.
charger only - I'll unplug the battery tomorrow.
 

RandomInsano

New member
Definitely helpful!

ASD - EFI passed (except S.M.A.R.T., DMA skipped), OS failed with 27 failed cases
gfxcardstatus - Crashes regardless of integrated or discreet
charger only - boot loop. Never manages to bring up the GUI before dying and blinking five times.


Notable thing about the failed tests is that I could visibly see their output (lines, triangles, foggy boxes). I'm not sure if the particular version of the test suite matters, but I chose the .3 version assuming it was the newest.
 

Attachments

Last edited:

RandomInsano

New member
No, I didn't think it was necessary given the boot loop and the memory tests that passed both in the EFI and OS test suites.

I can give them a wiggle while running a memory test. Anything else I can check/do while I have the toolbox out?

I'm wondering if there's a voltage regulator circuit just on the edge of unusable, but I don't do this sort of thing that often.
 

RandomInsano

New member
Downloaded OpenBoardView and the schematics and did some poking around this evening.

Code:
[FONT=courier new]PPVCORE_GPU      = 0.856V (when discreet graphics enabled, 0V with integrated)
PPBUS_G3H        = 7.8V   (measured from C5305)
PP0V75_S0_DDRVTT = 0.767V (measured from C7360)
PP5V_S0          = 5.00V  (measured from J5660)
PPVCORE_S0_CPU   = 1.096v (booting) ~0.772V (idle, measured from C1651)[/FONT]

PPBUS_G3H should be 6V according to quadrant D7 on page 8 of schematic, but that seems impossible given PPVBAT_G3H_CHGR_REG and CHGR_PHASE_MID are both 8.4 on the opposite side of F7040/F7041 (page 70).

Unplugging power and running off battery, PPBUS_G3H = 7.70V and with the battery + charger it eventually climbed to 8.35


While the machine was being its grumpy self, I didn't see any serious dips in power on PPVCORE_S0_CPU or PP0V75_S0_DDRVTT so I'm assuming things are happy voltage-wise for both RAM and CPU. Any ideas of where to poke considering it *seems* to be graphics related?
 
Last edited:
Top