PXSourceList hangs immediately on Sierra

Originator:george
Number:rdar://26810258 Date Originated:06/15/2016
Status:Open Resolved:
Product:macOS Sierra Product Version:10.12 Beta (16A201w)
Classification: Reproducible:Always
 
Summary:
The very popular PXSourceList framework (https://github.com/Perspx/PXSourceList) crashes when trying to load from nib on macOS Sierra.

Steps to Reproduce:
1. Open the attached sample project and run it (or download from https://github.com/Perspx/PXSourceList).
2. When the initial window tries to appear it will crash within NSProxy.

Expected Results:
You expect the initial window to appear.

Actual Results:
It crashes and here is the stack trace:

#0	0x00007fff8ec74322 in ___forwarding___ ()
#1	0x00007fff8ec73e88 in __forwarding_prep_0___ ()
#2	0x00007fff90731699 in -[NSProxy isKindOfClass:] ()
#3	0x00007fff8d0ede0c in -[NSTableView _setDataSourceIvar:] ()
#4	0x00007fff8cab8028 in -[NSOutlineView setDataSource:] ()
#5	0x00000001000c0cb1 in -[PXSourceList setDataSource:] at /Users/gbrowning/Downloads/PXSourceList-master-2/PXSourceList/PXSourceList.m:109
#6	0x00007fff8c98753e in -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] ()
#7	0x00007fff8c97e86a in loadNib ()
#8	0x00007fff8c97ddae in +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] ()
#9	0x00007fff8c97db63 in -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] ()
#10	0x00007fff8c97d920 in +[NSBundle(NSNibLoading) loadNibNamed:owner:] ()
#11	0x00007fff8c979084 in NSApplicationMain ()

Version:
10.12 Beta (16A201w)

Notes:


Configuration:
Hardware Overview:

  Model Name:	iMac
  Model Identifier:	iMac13,2
  Processor Name:	Intel Core i7
  Processor Speed:	3.4 GHz
  Number of Processors:	1
  Total Number of Cores:	4
  L2 Cache (per Core):	256 KB
  L3 Cache:	8 MB
  Memory:	32 GB
  Boot ROM Version:	IM131.010A.B09
  SMC Version (system):	2.11f14


Attachments:
'PXSourceList-master.zip' was successfully uploaded.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!