Jump to content

Long CPU-bound loop followed by crash in Allison-Hist. Theology


dandennison

Recommended Posts

Repro steps:

  1. Using Accordance 11.2.4 or iOS Accordance latest beta
  2. Open Greg Allison's Historical Theology
  3. Navigate to Chapter 2, heading The Canon in the Early Church
  4. Scroll down until you get 100% CPU utilization

I managed to take a sample of the long loop using Activity Monitor. The crash pasted below happens about a couple of minutes after the loop begins. You can examine the full output of sample here: accordance-long-loop.txt

 

Accordance Crash Log
Program Version: 11.2.4
OS Version: 10.11.6
 
Message: Access violation
Call trace:
  $9D8E3AD5
  $9D96193F
  $95FC72A6
  $0001D593
  $0001D320
  $001360AE
  $001368D1
  $00136262
  $0014DCDC
  $00143EC2
  $0026B2E6
  $0014B52D
  $0014B115
  $001497FE
  $0016919D
  $0023C4A1
  $000E856C 

 

and the long loop sample:

 

Sampling process 18503 for 3 seconds with 1 millisecond of run time between samples

Sampling completed, processing symbols...
Analysis of sampling acord (pid 18503) every 1 millisecond
Process:         acord [18503]
Path:            /Applications/Accordance.app/Contents/MacOS/acord
Load Address:    0x1000
Identifier:      com.OakTree.Accordance
Version:         11.2.4 (11.2.4)
Code Type:       X86
Parent Process:  ??? [1]
 
Date/Time:       2016-10-09 08:09:45.066 -0400
Launch Time:     2016-10-09 07:12:23.168 -0400
OS Version:      Mac OS X 10.11.6 (15G1004)
Report Version:  7
Analysis Tool:   /usr/bin/sample
----
 
Call graph:
    2805 Thread_17408355   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2805 ???  (in acord)  load address 0x1000 + 0x1ed5  [0x2ed5]
    +   2805 ???  (in acord)  load address 0x1000 + 0x5fb796  [0x5fc796]
    +     2805 ???  (in acord)  load address 0x1000 + 0x2184  [0x3184]
    +       2805 ???  (in acord)  load address 0x1000 + 0x6df28  [0x6ef28]
    +         2805 -[NSApplication run]  (in AppKit) + 1159  [0x96aa7ba7]
    +           2805 ???  (in acord)  load address 0x1000 + 0x700c1  [0x710c1]
    +             2805 -[NSApplication sendEvent:]  (in AppKit) + 5493  [0x96c55553]
    +               2805 -[NSWindow sendEvent:]  (in AppKit) + 567  [0x96cd97b7]
    +                 2805 -[NSWindow _reallySendEvent:isDelayedEvent:]  (in AppKit) + 2303  [0x97342922]
    +                   2805 -[NSWindow _handleScrollWheelEvent:]  (in AppKit) + 233  [0x9734192f]
    +                     2805 ???  (in acord)  load address 0x1000 + 0x8c05c  [0x8d05c]
    +                       2805 -[NSView scrollWheel:]  (in AppKit) + 549  [0x96d684db]
    +                         2805 -[NSResponder scrollWheel:]  (in AppKit) + 23  [0x96d684fa]
    +                           2805 forwardMethod  (in AppKit) + 139  [0x96c51476]
    +                             2805 -[NSObject performSelector:withObject:]  (in libobjc.A.dylib) + 70  [0x927373ee]
    +                               2805 ???  (in acord)  load address 0x1000 + 0x57493c  [0x57593c]
    +                                 2805 -[NSView scrollWheel:]  (in AppKit) + 549  [0x96d684db]
    +                                   2805 -[NSResponder scrollWheel:]  (in AppKit) + 23  [0x96d684fa]
    +                                     2805 forwardMethod  (in AppKit) + 139  [0x96c51476]
    +                                       2805 -[NSObject performSelector:withObject:]  (in libobjc.A.dylib) + 70  [0x927373ee]
    +                                         2805 ???  (in acord)  load address 0x1000 + 0x5748fe  [0x5758fe]
    +                                           2805 ???  (in acord)  load address 0x1000 + 0x572f56  [0x573f56]
    +                                             2805 ???  (in acord)  load address 0x1000 + 0x8d9bd  [0x8e9bd]
    +                                               2805 ???  (in acord)  load address 0x1000 + 0xeae88  [0xebe88]
    +                                                 2805 ???  (in acord)  load address 0x1000 + 0xe756c  [0xe856c]
    +                                                   2805 ???  (in acord)  load address 0x1000 + 0x23b4a1  [0x23c4a1]
    +                                                     2805 ???  (in acord)  load address 0x1000 + 0x16819d  [0x16919d]
    +                                                       2805 ???  (in acord)  load address 0x1000 + 0x1487fe  [0x1497fe]
    +                                                         2805 ???  (in acord)  load address 0x1000 + 0x14a115  [0x14b115]
    +                                                           2805 ???  (in acord)  load address 0x1000 + 0x14a52d  [0x14b52d]
    +                                                             2805 ???  (in acord)  load address 0x1000 + 0x26a2e6  [0x26b2e6]
    +                                                               2805 ???  (in acord)  load address 0x1000 + 0x142ec2  [0x143ec2]
    +                                                                 2805 ???  (in acord)  load address 0x1000 + 0x14ccdc  [0x14dcdc]
    +                                                                   2805 ???  (in acord)  load address 0x1000 + 0x135262  [0x136262]
    +                                                                     2446 ???  (in acord)  load address 0x1000 + 0x1358d1  [0x1368d1]
    +                                                                     ! 1052 ???  (in acord)  load address 0x1000 + 0x1350ae  [0x1360ae]
    +                                                                     
 
[stack trace truncated]
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...