Skip to content

R crash in Terminal.app

2 messages · Kjell Konis, Simon Urbanek

#
Hello,

I am able to consistenly crash R (both 32 and 64 bit) with the following three commands

plot(1:10, 1:10)
dev.off()
install.packages("car")

when I run R in Terminal.app.

Kjell


Warning in install.packages("car") :
  argument 'lib' is missing: using '/u/smat/konis/Library/R/2.11/library'
--- Please select a CRAN mirror for use in this session ---
Loading Tcl/Tk interface ... 2010-08-27 15:16:54.628 R[3407:60f] -[NSApplication _setup:]: unrecognized selector sent to instance 0x100559f40
2010-08-27 15:16:54.631 R[3407:60f] An uncaught exception was raised
2010-08-27 15:16:54.632 R[3407:60f] -[NSApplication _setup:]: unrecognized selector sent to instance 0x100559f40
2010-08-27 15:16:54.674 R[3407:60f] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSApplication _setup:]: unrecognized selector sent to instance 0x100559f40'
*** Call stack at first throw:
(
        0   CoreFoundation                      0x00007fff874ddcc4 __exceptionPreprocess + 180
        1   libobjc.A.dylib                     0x00007fff8502d0f3 objc_exception_throw + 45
        2   CoreFoundation                      0x00007fff87537140 +[NSObject(NSObject) doesNotRecognizeSelector:] + 0
        3   CoreFoundation                      0x00007fff874afcdf ___forwarding___ + 751
        4   CoreFoundation                      0x00007fff874abe28 _CF_forwarding_prep_0 + 232
        5   libtk8.5.dylib                      0x0000000116a08ecb TkpInit + 530
        6   libtk8.5.dylib                      0x0000000116980cae Tk_PkgInitStubsCheck + 1938
        7   tcltk.so                            0x0000000116850fce tcltk_init + 62
        8   libR.dylib                          0x0000000100072f32 do_dotCode + 6226
        9   libR.dylib                          0x000000010009dbfc Rf_eval + 1676
        10  libR.dylib                          0x000000010009e48b Rf_DispatchOrEval + 763
        11  libR.dylib                          0x0000000100165702 do_subset2 + 66
        12  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        13  libR.dylib                          0x000000010009dfbc Rf_evalList + 92
        14  libR.dylib                          0x000000010009dac7 Rf_eval + 1367
        15  libR.dylib                          0x000000010009f9eb do_set + 603
        16  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        17  libR.dylib                          0x00000001000a2724 do_begin + 308
        18  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        19  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        20  libR.dylib                          0x000000010009d932 Rf_eval + 962
        21  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        22  libR.dylib                          0x000000010009d817 Rf_eval + 679
        23  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        24  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        25  libR.dylib                          0x000000010009d817 Rf_eval + 679
        26  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        27  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        28  libR.dylib                          0x000000010009d817 Rf_eval + 679
        29  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        30  libR.dylib                          0x000000010009e87c do_return + 140
        31  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        32  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        33  libR.dylib                          0x000000010009d817 Rf_eval + 679
        34  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        35  libR.dylib                          0x00000001000a2724 do_begin + 308
        36  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        37  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        38  libR.dylib                          0x000000010009d932 Rf_eval + 962
        39  libR.dylib                          0x000000010009fa55 do_set + 709
        40  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        41  libR.dylib                          0x00000001000a2724 do_begin + 308
        42  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        43  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        44  libR.dylib                          0x000000010009d932 Rf_eval + 962
        45  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        46  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        47  libR.dylib                          0x00000001000a2724 do_begin + 308
        48  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        49  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        50  libR.dylib                          0x000000010009d932 Rf_eval + 962
        51  libR.dylib                          0x00000001000a2724 do_begin + 308
        52  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        53  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        54  libR.dylib                          0x000000010009d932 Rf_eval + 962
        55  libR.dylib                          0x000000010009fa55 do_set + 709
        56  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        57  libR.dylib                          0x00000001000a2724 do_begin + 308
        58  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        59  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        60  libR.dylib                          0x00000001000a2724 do_begin + 308
        61  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        62  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        63  libR.dylib                          0x000000010009d932 Rf_eval + 962
        64  libR.dylib                          0x00000001000a2724 do_begin + 308
        65  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        66  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        67  libR.dylib                          0x00000001000a2724 do_begin + 308
        68  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        69  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        70  libR.dylib                          0x000000010009d932 Rf_eval + 962
        71  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        72  libR.dylib                          0x000000010009d817 Rf_eval + 679
        73  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        74  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        75  libR.dylib                          0x000000010009d817 Rf_eval + 679
        76  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        77  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        78  libR.dylib                          0x000000010009d817 Rf_eval + 679
        79  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        80  libR.dylib                          0x000000010009e87c do_return + 140
        81  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        82  libR.dylib                          0x00000001000a1a3d forcePromise + 157
        83  libR.dylib                          0x000000010009d817 Rf_eval + 679
        84  libR.dylib                          0x000000010009db65 Rf_eval + 1525
        85  libR.dylib                          0x00000001000a2724 do_begin + 308
        86  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        87  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        88  libR.dylib                          0x000000010009d932 Rf_eval + 962
        89  libR.dylib                          0x000000010009fa55 do_set + 709
        90  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        91  libR.dylib                          0x00000001000a2724 do_begin + 308
        92  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        93  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        94  libR.dylib                          0x000000010009d932 Rf_eval + 962
        95  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        96  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        97  libR.dylib                          0x00000001000a2724 do_begin + 308
        98  libR.dylib                          0x000000010009da1c Rf_eval + 1196
        99  libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        100 libR.dylib                          0x000000010009d932 Rf_eval + 962
        101 libR.dylib                          0x00000001000a2724 do_begin + 308
        102 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        103 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        104 libR.dylib                          0x000000010009d932 Rf_eval + 962
        105 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        106 libR.dylib                          0x00000001000a2724 do_begin + 308
        107 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        108 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        109 libR.dylib                          0x000000010009d932 Rf_eval + 962
        110 libR.dylib                          0x000000010009fa55 do_set + 709
        111 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        112 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        113 libR.dylib                          0x00000001000a2724 do_begin + 308
        114 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        115 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        116 libR.dylib                          0x000000010009d932 Rf_eval + 962
        117 libR.dylib                          0x00000001000a1a3d forcePromise + 157
        118 libR.dylib                          0x000000010009d817 Rf_eval + 679
        119 libR.dylib                          0x000000010009db65 Rf_eval + 1525
        120 libR.dylib                          0x000000010009dfbc Rf_evalList + 92
        121 libR.dylib                          0x00000001000dfe91 do_internal + 449
        122 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        123 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        124 libR.dylib                          0x000000010009d932 Rf_eval + 962
        125 libR.dylib                          0x00000001000a2724 do_begin + 308
        126 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        127 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        128 libR.dylib                          0x000000010009d932 Rf_eval + 962
        129 libR.dylib                          0x00000001000a1a3d forcePromise + 157
        130 libR.dylib                          0x000000010009d817 Rf_eval + 679
        131 libR.dylib                          0x000000010009db65 Rf_eval + 1525
        132 libR.dylib                          0x00000001000a1a3d forcePromise + 157
        133 libR.dylib                          0x000000010009d817 Rf_eval + 679
        134 libR.dylib                          0x000000010009db65 Rf_eval + 1525
        135 libR.dylib                          0x00000001000a2724 do_begin + 308
        136 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        137 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        138 libR.dylib                          0x000000010009d932 Rf_eval + 962
        139 libR.dylib                          0x00000001000a2724 do_begin + 308
        140 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        141 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        142 libR.dylib                          0x000000010009d932 Rf_eval + 962
        143 libR.dylib                          0x00000001000cbb51 do_logic2 + 801
        144 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        145 libR.dylib                          0x000000010009dfbc Rf_evalList + 92
        146 libR.dylib                          0x000000010009dac7 Rf_eval + 1367
        147 libR.dylib                          0x00000001000cba84 do_logic2 + 596
        148 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        149 libR.dylib                          0x00000001000a34c5 do_if + 53
        150 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        151 libR.dylib                          0x00000001000a2724 do_begin + 308
        152 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        153 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        154 libR.dylib                          0x00000001000a2724 do_begin + 308
        155 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        156 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        157 libR.dylib                          0x000000010009d932 Rf_eval + 962
        158 libR.dylib                          0x000000010009fa55 do_set + 709
        159 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        160 libR.dylib                          0x00000001000a2724 do_begin + 308
        161 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        162 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        163 libR.dylib                          0x000000010009d932 Rf_eval + 962
        164 libR.dylib                          0x00000001000a2724 do_begin + 308
        165 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        166 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        167 libR.dylib                          0x00000001000a2724 do_begin + 308
        168 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        169 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        170 libR.dylib                          0x000000010009d932 Rf_eval + 962
        171 libR.dylib                          0x00000001000a1a3d forcePromise + 157
        172 libR.dylib                          0x000000010009d817 Rf_eval + 679
        173 libR.dylib                          0x000000010009db65 Rf_eval + 1525
        174 libR.dylib                          0x00000001000a1a3d forcePromise + 157
        175 libR.dylib                          0x000000010009d817 Rf_eval + 679
        176 libR.dylib                          0x000000010009db65 Rf_eval + 1525
        177 libR.dylib                          0x000000010009dfbc Rf_evalList + 92
        178 libR.dylib                          0x000000010009dac7 Rf_eval + 1367
        179 libR.dylib                          0x00000001000a34c5 do_if + 53
        180 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        181 libR.dylib                          0x00000001000a2724 do_begin + 308
        182 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        183 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        184 libR.dylib                          0x000000010009d932 Rf_eval + 962
        185 libR.dylib                          0x00000001000a2724 do_begin + 308
        186 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        187 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        188 libR.dylib                          0x00000001000a2724 do_begin + 308
        189 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        190 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        191 libR.dylib                          0x00000001000a2724 do_begin + 308
        192 libR.dylib                          0x000000010009da1c Rf_eval + 1196
        193 libR.dylib                          0x00000001000a0364 Rf_applyClosure + 724
        194 libR.dylib                          0x000000010009d932 Rf_eval + 962
        195 libR.dylib                          0x00000001000ce0b8 Rf_ReplIteration + 504
        196 libR.dylib                          0x00000001000ce3b1 R_ReplConsole + 161
        197 libR.dylib                          0x00000001000ce8c0 run_Rmainloop + 80
        198 R                                   0x0000000100000eeb main + 27
        199 R                                   0x0000000100000e74 start + 52
)
terminate called after throwing an instance of 'NSException'
Abort trap


--please do not edit the information below--

R Version:
 platform = i386-apple-darwin9.8.0
 arch = i386
 os = darwin9.8.0
 system = i386, darwin9.8.0
 status =
 major = 2
 minor = 11.1
 year = 2010
 month = 05
 day = 31
 svn rev = 52157
 language = R
 version.string = R version 2.11.1 (2010-05-31)

Locale:
fr_CH.UTF-8/en_US.UTF-8/C/C/fr_CH.UTF-8/fr_CH.UTF-8

Search Path:
 .GlobalEnv, package:stats, package:graphics, package:grDevices, package:utils, package:datasets, package:methods, Autoloads, package:base
#
On Aug 27, 2010, at 9:27 AM, Konis Kjell wrote:

            
I cannot reproduce it. Can you be more specific about your setup (OS X version, how you compiled R, what is your X11 setup)? Note that native tcltk is not supported, only X11. If I run the above in Terminal I get:
null device 
          1
Warning in install.packages("car") :
  argument 'lib' is missing: using '/Users/urbanek/Library/R/2.11/library'
--- Please select a CRAN mirror for use in this session ---
CRAN mirror 

 1: Australia                 2: Austria                
 3: Belgium                   4: Brazil (PR)            
 5: Brazil (RJ)               6: Brazil (SP 1)          
 7: Brazil (SP 2)             8: Canada (BC)            
 9: Canada (NS)              10: Canada (ON)            
11: Canada (QC 1)            12: Canada (QC 2)          
13: Chile                    14: China (Beijing 1)      
15: China (Beijing 2)        16: China (Hong Kong)      
17: Colombia                 18: Denmark                
19: France (Toulouse)        20: France (Lyon 1)        
21: France (Lyon 2)          22: Germany (Berlin)       
23: Germany (Goettingen)     24: Germany (Hamburg)      
25: Germany (Muenchen)       26: Germany (Nuernberg)    
27: Germany (Wiesbaden)      28: Greece                 
29: Iran                     30: Ireland                
31: Italy (Milano)           32: Italy (Padua)          
33: Italy (Palermo)          34: Japan (Hyogo)          
35: Japan (Tsukuba)          36: Korea                  
37: Netherlands (Amsterdam)  38: Netherlands (Utrecht)  
39: New Zealand              40: Norway                 
41: Poland (Oswiecim)        42: Poland (Wroclaw)       
43: Portugal                 44: Russia                 
45: Singapore                46: Slovakia 1             
47: Slovakia 2               48: South Africa           
49: Spain (Madrid)           50: Sweden                 
51: Switzerland              52: Taiwan (Taichung)      
53: Taiwan (Taipei 1)        54: Taiwan (Taipei 2)      
55: Thailand (Bangkog)       56: Thailand (Hatyai)      
57: UK (Bristol)             58: UK (London)            
59: USA (AZ)                 60: USA (CA 1)             
61: USA (CA 2)               62: USA (IA)               
63: USA (MA)                 64: USA (MD)               
65: USA (MI)                 66: USA (MO)               
67: USA (NC)                 68: USA (OH)               
69: USA (PA 1)               70: USA (PA 2)             
71: USA (TN)                 72: USA (TX 1)             
73: USA (TX 2)               74: USA (WA)               


Selection: 


Note that tcltk is not involved at all - and it should not be. So apparently it's something about your setup. Since tcltk is not loaded unless your'e running X11 I tried running your example with X11 running and DISPLAY set in Terminal but that works, too:
X11 
  4 
Warning message:
In dev.off() : Display list redraw incomplete
Warning in install.packages("car") :
  argument 'lib' is missing: using '/Users/urbanek/Library/R/2.11/library'
--- Please select a CRAN mirror for use in this session ---
Loading Tcl/Tk interface ... done


Cheers,
Simon