Advertisement
Guest User

Untitled

a guest
Aug 12th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.96 KB | None | 0 0
  1. Temporary breakpoint 3 at 0x41a5d0
  2. Breakpoint 4 at 0x5d67d3: file fringe.c, line 1476.
  3. Breakpoint 5 at 0x5d6846: file fringe.c, line 1487.
  4. Temporary breakpoint 6 at 0x4ecf99: file emacs.c, line 2086.
  5.  
  6.  
  7. =================================
  8.  
  9. CWD: ~/self/workbench/emacs/master/src
  10. CMDLINE: gdb -x ../../cairo_bug/gdb_script \
  11. --args ./emacs --fg-daemon=cairo
  12.  
  13. gdb_script contents:
  14.  
  15.  
  16.  
  17. here goes nothing...
  18.  
  19. Starting program: /home/lk/self/workbench/emacs/master/src/emacs --fg-daemon=cairo
  20. [Thread debugging using libthread_db enabled]
  21. Using host libthread_db library "/usr/lib/libthread_db.so.1".
  22.  
  23. Temporary breakpoint 3, 0x000000000041a5d0 in _start ()
  24.  
  25. Breakpoint 4, init_fringe_bitmap (which=which@entry=1, fb=fb@entry=0x9a6a10 <standard_bitmaps+16>, once_p=once_p@entry=1) at fringe.c:1476
  26. 1476 if (!once_p)
  27. >>>> init_fringe_bitmap(): end of function, once_p <<<<$1 = "fringe_bitmaps == NULL"
  28.  
  29. which: 1
  30.  
  31.  
  32. Breakpoint 4, init_fringe_bitmap (which=which@entry=2, fb=fb@entry=0x9a6a20 <standard_bitmaps+32>, once_p=once_p@entry=1) at fringe.c:1476
  33. 1476 if (!once_p)
  34. >>>> init_fringe_bitmap(): end of function, once_p <<<<$2 = "fringe_bitmaps == NULL"
  35.  
  36. which: 2
  37.  
  38.  
  39. Breakpoint 4, init_fringe_bitmap (which=which@entry=3, fb=fb@entry=0x9a6a30 <standard_bitmaps+48>, once_p=once_p@entry=1) at fringe.c:1476
  40. 1476 if (!once_p)
  41. >>>> init_fringe_bitmap(): end of function, once_p <<<<$3 = "fringe_bitmaps == NULL"
  42.  
  43. which: 3
  44.  
  45.  
  46. Breakpoint 4, init_fringe_bitmap (which=which@entry=4, fb=fb@entry=0x9a6a40 <standard_bitmaps+64>, once_p=once_p@entry=1) at fringe.c:1476
  47. 1476 if (!once_p)
  48. >>>> init_fringe_bitmap(): end of function, once_p <<<<$4 = "fringe_bitmaps == NULL"
  49.  
  50. which: 4
  51.  
  52.  
  53. Breakpoint 4, init_fringe_bitmap (which=which@entry=5, fb=fb@entry=0x9a6a50 <standard_bitmaps+80>, once_p=once_p@entry=1) at fringe.c:1476
  54. 1476 if (!once_p)
  55. >>>> init_fringe_bitmap(): end of function, once_p <<<<$5 = "fringe_bitmaps == NULL"
  56.  
  57. which: 5
  58.  
  59.  
  60. Breakpoint 4, init_fringe_bitmap (which=which@entry=6, fb=fb@entry=0x9a6a60 <standard_bitmaps+96>, once_p=once_p@entry=1) at fringe.c:1476
  61. 1476 if (!once_p)
  62. >>>> init_fringe_bitmap(): end of function, once_p <<<<$6 = "fringe_bitmaps == NULL"
  63.  
  64. which: 6
  65.  
  66.  
  67. Breakpoint 4, init_fringe_bitmap (which=which@entry=7, fb=fb@entry=0x9a6a70 <standard_bitmaps+112>, once_p=once_p@entry=1) at fringe.c:1476
  68. 1476 if (!once_p)
  69. >>>> init_fringe_bitmap(): end of function, once_p <<<<$7 = "fringe_bitmaps == NULL"
  70.  
  71. which: 7
  72.  
  73.  
  74. Breakpoint 4, init_fringe_bitmap (which=which@entry=8, fb=fb@entry=0x9a6a80 <standard_bitmaps+128>, once_p=once_p@entry=1) at fringe.c:1476
  75. 1476 if (!once_p)
  76. >>>> init_fringe_bitmap(): end of function, once_p <<<<$8 = "fringe_bitmaps == NULL"
  77.  
  78. which: 8
  79.  
  80.  
  81. Breakpoint 4, init_fringe_bitmap (which=which@entry=9, fb=fb@entry=0x9a6a90 <standard_bitmaps+144>, once_p=once_p@entry=1) at fringe.c:1476
  82. 1476 if (!once_p)
  83. >>>> init_fringe_bitmap(): end of function, once_p <<<<$9 = "fringe_bitmaps == NULL"
  84.  
  85. which: 9
  86.  
  87.  
  88. Breakpoint 4, init_fringe_bitmap (which=which@entry=10, fb=fb@entry=0x9a6aa0 <standard_bitmaps+160>, once_p=once_p@entry=1) at fringe.c:1476
  89. 1476 if (!once_p)
  90. >>>> init_fringe_bitmap(): end of function, once_p <<<<$10 = "fringe_bitmaps == NULL"
  91.  
  92. which: 10
  93.  
  94.  
  95. Breakpoint 4, init_fringe_bitmap (which=which@entry=11, fb=fb@entry=0x9a6ab0 <standard_bitmaps+176>, once_p=once_p@entry=1) at fringe.c:1476
  96. 1476 if (!once_p)
  97. >>>> init_fringe_bitmap(): end of function, once_p <<<<$11 = "fringe_bitmaps == NULL"
  98.  
  99. which: 11
  100.  
  101.  
  102. Breakpoint 4, init_fringe_bitmap (which=which@entry=12, fb=fb@entry=0x9a6ac0 <standard_bitmaps+192>, once_p=once_p@entry=1) at fringe.c:1476
  103. 1476 if (!once_p)
  104. >>>> init_fringe_bitmap(): end of function, once_p <<<<$12 = "fringe_bitmaps == NULL"
  105.  
  106. which: 12
  107.  
  108.  
  109. Breakpoint 4, init_fringe_bitmap (which=which@entry=13, fb=fb@entry=0x9a6ad0 <standard_bitmaps+208>, once_p=once_p@entry=1) at fringe.c:1476
  110. 1476 if (!once_p)
  111. >>>> init_fringe_bitmap(): end of function, once_p <<<<$13 = "fringe_bitmaps == NULL"
  112.  
  113. which: 13
  114.  
  115.  
  116. Breakpoint 4, init_fringe_bitmap (which=which@entry=14, fb=fb@entry=0x9a6ae0 <standard_bitmaps+224>, once_p=once_p@entry=1) at fringe.c:1476
  117. 1476 if (!once_p)
  118. >>>> init_fringe_bitmap(): end of function, once_p <<<<$14 = "fringe_bitmaps == NULL"
  119.  
  120. which: 14
  121.  
  122.  
  123. Breakpoint 4, init_fringe_bitmap (which=which@entry=15, fb=fb@entry=0x9a6af0 <standard_bitmaps+240>, once_p=once_p@entry=1) at fringe.c:1476
  124. 1476 if (!once_p)
  125. >>>> init_fringe_bitmap(): end of function, once_p <<<<$15 = "fringe_bitmaps == NULL"
  126.  
  127. which: 15
  128.  
  129.  
  130. Breakpoint 4, init_fringe_bitmap (which=which@entry=16, fb=fb@entry=0x9a6b00 <standard_bitmaps+256>, once_p=once_p@entry=1) at fringe.c:1476
  131. 1476 if (!once_p)
  132. >>>> init_fringe_bitmap(): end of function, once_p <<<<$16 = "fringe_bitmaps == NULL"
  133.  
  134. which: 16
  135.  
  136.  
  137. Breakpoint 4, init_fringe_bitmap (which=which@entry=17, fb=fb@entry=0x9a6b10 <standard_bitmaps+272>, once_p=once_p@entry=1) at fringe.c:1476
  138. 1476 if (!once_p)
  139. >>>> init_fringe_bitmap(): end of function, once_p <<<<$17 = "fringe_bitmaps == NULL"
  140.  
  141. which: 17
  142.  
  143.  
  144. Breakpoint 4, init_fringe_bitmap (which=which@entry=18, fb=fb@entry=0x9a6b20 <standard_bitmaps+288>, once_p=once_p@entry=1) at fringe.c:1476
  145. 1476 if (!once_p)
  146. >>>> init_fringe_bitmap(): end of function, once_p <<<<$18 = "fringe_bitmaps == NULL"
  147.  
  148. which: 18
  149.  
  150.  
  151. Breakpoint 4, init_fringe_bitmap (which=which@entry=19, fb=fb@entry=0x9a6b30 <standard_bitmaps+304>, once_p=once_p@entry=1) at fringe.c:1476
  152. 1476 if (!once_p)
  153. >>>> init_fringe_bitmap(): end of function, once_p <<<<$19 = "fringe_bitmaps == NULL"
  154.  
  155. which: 19
  156.  
  157.  
  158. Breakpoint 4, init_fringe_bitmap (which=which@entry=20, fb=fb@entry=0x9a6b40 <standard_bitmaps+320>, once_p=once_p@entry=1) at fringe.c:1476
  159. 1476 if (!once_p)
  160. >>>> init_fringe_bitmap(): end of function, once_p <<<<$20 = "fringe_bitmaps == NULL"
  161.  
  162. which: 20
  163.  
  164.  
  165. Breakpoint 4, init_fringe_bitmap (which=which@entry=21, fb=fb@entry=0x9a6b50 <standard_bitmaps+336>, once_p=once_p@entry=1) at fringe.c:1476
  166. 1476 if (!once_p)
  167. >>>> init_fringe_bitmap(): end of function, once_p <<<<$21 = "fringe_bitmaps == NULL"
  168.  
  169. which: 21
  170.  
  171.  
  172. Breakpoint 4, init_fringe_bitmap (which=which@entry=22, fb=fb@entry=0x9a6b60 <standard_bitmaps+352>, once_p=once_p@entry=1) at fringe.c:1476
  173. 1476 if (!once_p)
  174. >>>> init_fringe_bitmap(): end of function, once_p <<<<$22 = "fringe_bitmaps == NULL"
  175.  
  176. which: 22
  177.  
  178.  
  179. Breakpoint 4, init_fringe_bitmap (which=which@entry=23, fb=fb@entry=0x9a6b70 <standard_bitmaps+368>, once_p=once_p@entry=1) at fringe.c:1476
  180. 1476 if (!once_p)
  181. >>>> init_fringe_bitmap(): end of function, once_p <<<<$23 = "fringe_bitmaps == NULL"
  182.  
  183. which: 23
  184.  
  185. [New Thread 0x7ffff0fcd700 (LWP 13152)]
  186.  
  187. Thread 1 "emacs" hit Temporary breakpoint 6, main (argc=2, argv=<optimized out>) at emacs.c:2086
  188. 2086 Frecursive_edit ();
  189.  
  190.  
  191. >>>> main(): emacs.c <<<<
  192.  
  193. $bitmap_counter: 23
  194. fringe_bitmaps[0]: (nil)
  195. fringe_bitmaps[1]: (nil)
  196. fringe_bitmaps[2]: (nil)
  197. fringe_bitmaps[3]: (nil)
  198. fringe_bitmaps[4]: (nil)
  199. fringe_bitmaps[5]: (nil)
  200. fringe_bitmaps[6]: (nil)
  201. fringe_bitmaps[7]: (nil)
  202. fringe_bitmaps[8]: (nil)
  203. fringe_bitmaps[9]: (nil)
  204. fringe_bitmaps[10]: (nil)
  205. fringe_bitmaps[11]: (nil)
  206. fringe_bitmaps[12]: (nil)
  207. fringe_bitmaps[13]: (nil)
  208. fringe_bitmaps[14]: (nil)
  209. fringe_bitmaps[15]: (nil)
  210. fringe_bitmaps[16]: (nil)
  211. fringe_bitmaps[17]: (nil)
  212. fringe_bitmaps[18]: (nil)
  213. fringe_bitmaps[19]: (nil)
  214. fringe_bitmaps[20]: (nil)
  215. fringe_bitmaps[21]: (nil)
  216. fringe_bitmaps[22]: (nil)
  217. fringe_bitmaps[23]: (nil)
  218. fringe_bmp == NULL
  219.  
  220.  
  221.  
  222.  
  223. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  224. This is the end of the pre-local-load phase of startup.
  225. So far nothing has gone wrong. Next, that changes.
  226. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  227.  
  228.  
  229. Temporary breakpoint 7 at 0x7ffff5684eb0[Detaching after vfork from child process 13153]
  230. [Detaching after vfork from child process 13154]
  231.  
  232. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=24, fb=fb@entry=0x12249e0, once_p=once_p@entry=0) at fringe.c:1487
  233. 1487 if (which >= max_used_fringe_bitmap)
  234.  
  235.  
  236. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  237.  
  238. $24 = "rif: unavailable"
  239. fringe_bitmaps[0]: (nil)
  240. fringe_bitmaps[1]: (nil)
  241. fringe_bitmaps[2]: (nil)
  242. fringe_bitmaps[3]: (nil)
  243. fringe_bitmaps[4]: (nil)
  244. fringe_bitmaps[5]: (nil)
  245. fringe_bitmaps[6]: (nil)
  246. fringe_bitmaps[7]: (nil)
  247. fringe_bitmaps[8]: (nil)
  248. fringe_bitmaps[9]: (nil)
  249. fringe_bitmaps[10]: (nil)
  250. fringe_bitmaps[11]: (nil)
  251. fringe_bitmaps[12]: (nil)
  252. fringe_bitmaps[13]: (nil)
  253. fringe_bitmaps[14]: (nil)
  254. fringe_bitmaps[15]: (nil)
  255. fringe_bitmaps[16]: (nil)
  256. fringe_bitmaps[17]: (nil)
  257. fringe_bitmaps[18]: (nil)
  258. fringe_bitmaps[19]: (nil)
  259. fringe_bitmaps[20]: (nil)
  260. fringe_bitmaps[21]: (nil)
  261. fringe_bitmaps[22]: (nil)
  262. fringe_bitmaps[23]: (nil)
  263. fringe_bitmaps[24]: 0x12249e0
  264. $25 = "fringe_bmp == NULL"
  265.  
  266. which: 24
  267.  
  268.  
  269. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=25, fb=fb@entry=0xaff770, once_p=once_p@entry=0) at fringe.c:1487
  270. 1487 if (which >= max_used_fringe_bitmap)
  271.  
  272.  
  273. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  274.  
  275. $26 = "rif: unavailable"
  276. fringe_bitmaps[0]: (nil)
  277. fringe_bitmaps[1]: (nil)
  278. fringe_bitmaps[2]: (nil)
  279. fringe_bitmaps[3]: (nil)
  280. fringe_bitmaps[4]: (nil)
  281. fringe_bitmaps[5]: (nil)
  282. fringe_bitmaps[6]: (nil)
  283. fringe_bitmaps[7]: (nil)
  284. fringe_bitmaps[8]: (nil)
  285. fringe_bitmaps[9]: (nil)
  286. fringe_bitmaps[10]: (nil)
  287. fringe_bitmaps[11]: (nil)
  288. fringe_bitmaps[12]: (nil)
  289. fringe_bitmaps[13]: (nil)
  290. fringe_bitmaps[14]: (nil)
  291. fringe_bitmaps[15]: (nil)
  292. fringe_bitmaps[16]: (nil)
  293. fringe_bitmaps[17]: (nil)
  294. fringe_bitmaps[18]: (nil)
  295. fringe_bitmaps[19]: (nil)
  296. fringe_bitmaps[20]: (nil)
  297. fringe_bitmaps[21]: (nil)
  298. fringe_bitmaps[22]: (nil)
  299. fringe_bitmaps[23]: (nil)
  300. fringe_bitmaps[24]: 0x12249e0
  301. fringe_bitmaps[25]: 0xaff770
  302. $27 = "fringe_bmp == NULL"
  303.  
  304. which: 25
  305.  
  306. [Detaching after vfork from child process 13155]
  307.  
  308. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=26, fb=fb@entry=0xc6b9d0, once_p=once_p@entry=0) at fringe.c:1487
  309. 1487 if (which >= max_used_fringe_bitmap)
  310.  
  311.  
  312. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  313.  
  314. $28 = "rif: unavailable"
  315. fringe_bitmaps[0]: (nil)
  316. fringe_bitmaps[1]: (nil)
  317. fringe_bitmaps[2]: (nil)
  318. fringe_bitmaps[3]: (nil)
  319. fringe_bitmaps[4]: (nil)
  320. fringe_bitmaps[5]: (nil)
  321. fringe_bitmaps[6]: (nil)
  322. fringe_bitmaps[7]: (nil)
  323. fringe_bitmaps[8]: (nil)
  324. fringe_bitmaps[9]: (nil)
  325. fringe_bitmaps[10]: (nil)
  326. fringe_bitmaps[11]: (nil)
  327. fringe_bitmaps[12]: (nil)
  328. fringe_bitmaps[13]: (nil)
  329. fringe_bitmaps[14]: (nil)
  330. fringe_bitmaps[15]: (nil)
  331. fringe_bitmaps[16]: (nil)
  332. fringe_bitmaps[17]: (nil)
  333. fringe_bitmaps[18]: (nil)
  334. fringe_bitmaps[19]: (nil)
  335. fringe_bitmaps[20]: (nil)
  336. fringe_bitmaps[21]: (nil)
  337. fringe_bitmaps[22]: (nil)
  338. fringe_bitmaps[23]: (nil)
  339. fringe_bitmaps[24]: 0x12249e0
  340. fringe_bitmaps[25]: 0xaff770
  341. fringe_bitmaps[26]: 0xc6b9d0
  342. $29 = "fringe_bmp == NULL"
  343.  
  344. which: 26
  345.  
  346.  
  347. Thread 1 "emacs" hit Temporary breakpoint 7, 0x00007ffff5684eb0 in pselect () from /usr/lib/libc.so.6
  348.  
  349.  
  350.  
  351. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  352. Here's the *actual* end of what happens before connecting
  353. a client session.
  354. We've loaded three dynamic bitmaps from package files.
  355. They've been initialized into fringe_bitmaps, and so far as
  356. emacs is concerned, are ready to use should GUI client
  357. connect later. But our test for whether initializing those
  358. bitmaps required calling rif->define_fringe_bitmap(), ie,
  359. 'rif && rif->define_fringe_bitmap', came up false.
  360. Obviously that's not true; when we start a GUI frame we
  361. will need the cairo structures it creates. The way things
  362. stand, they won't be, but emacs will assume they are and
  363. try to use them.
  364.  
  365. Connecting a client frame and opening a file that will
  366. cause us to try to draw the bitmaps...
  367. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  368.  
  369.  
  370. [New Thread 0x7fffebfff700 (LWP 13157)]
  371. [New Thread 0x7fffeb7fe700 (LWP 13158)]
  372. [Detaching after vfork from child process 13159]
  373. [Detaching after vfork from child process 13160]
  374. [Detaching after vfork from child process 13161]
  375. [Detaching after vfork from child process 13163]
  376. [Detaching after vfork from child process 13165]
  377. [Detaching after vfork from child process 13167]
  378. [Detaching after vfork from child process 13169]
  379. [Detaching after vfork from child process 13171]
  380. [Detaching after vfork from child process 13172]
  381. [Detaching after vfork from child process 13173]
  382.  
  383. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=27, fb=fb@entry=0x2713c60, once_p=once_p@entry=0) at fringe.c:1487
  384. 1487 if (which >= max_used_fringe_bitmap)
  385.  
  386.  
  387. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  388.  
  389. $30 = "rif: exists"
  390. define_fringe_bitmap: available
  391. fringe_bitmaps[0]: (nil)
  392. fringe_bitmaps[1]: (nil)
  393. fringe_bitmaps[2]: (nil)
  394. fringe_bitmaps[3]: (nil)
  395. fringe_bitmaps[4]: (nil)
  396. fringe_bitmaps[5]: (nil)
  397. fringe_bitmaps[6]: (nil)
  398. fringe_bitmaps[7]: (nil)
  399. fringe_bitmaps[8]: (nil)
  400. fringe_bitmaps[9]: (nil)
  401. fringe_bitmaps[10]: (nil)
  402. fringe_bitmaps[11]: (nil)
  403. fringe_bitmaps[12]: (nil)
  404. fringe_bitmaps[13]: (nil)
  405. fringe_bitmaps[14]: (nil)
  406. fringe_bitmaps[15]: (nil)
  407. fringe_bitmaps[16]: (nil)
  408. fringe_bitmaps[17]: (nil)
  409. fringe_bitmaps[18]: (nil)
  410. fringe_bitmaps[19]: (nil)
  411. fringe_bitmaps[20]: (nil)
  412. fringe_bitmaps[21]: (nil)
  413. fringe_bitmaps[22]: (nil)
  414. fringe_bitmaps[23]: (nil)
  415. fringe_bitmaps[24]: 0x12249e0
  416. fringe_bitmaps[25]: 0xaff770
  417. fringe_bitmaps[26]: 0xc6b9d0
  418. fringe_bitmaps[27]: 0x2713c60
  419. $31 = ""
  420. fringe_bmp[0]: (nil)
  421. fringe_bmp[1]: 0xae8bf0
  422. fringe_bmp[2]: 0xae7400
  423. fringe_bmp[3]: 0xa6c410
  424. fringe_bmp[4]: 0xa6bfe0
  425. fringe_bmp[5]: 0xa6be40
  426. fringe_bmp[6]: 0xa6b880
  427. fringe_bmp[7]: 0xa6b3b0
  428. fringe_bmp[8]: 0x2c271f0
  429. fringe_bmp[9]: 0x2d8aee0
  430. fringe_bmp[10]: 0x1640e30
  431. fringe_bmp[11]: 0x2938b20
  432. fringe_bmp[12]: 0x14d7ff0
  433. fringe_bmp[13]: 0x3383e50
  434. fringe_bmp[14]: 0xcdf770
  435. fringe_bmp[15]: 0x1643ca0
  436. fringe_bmp[16]: 0x19e1640
  437. fringe_bmp[17]: 0x1894270
  438. fringe_bmp[18]: 0x2b8b1b0
  439. fringe_bmp[19]: 0x22aacf0
  440. fringe_bmp[20]: 0x22bb240
  441. fringe_bmp[21]: 0xd19650
  442. fringe_bmp[22]: 0x1706f60
  443. fringe_bmp[23]: 0x2c64380
  444. fringe_bmp[24]: (nil)
  445. fringe_bmp[25]: (nil)
  446. fringe_bmp[26]: (nil)
  447. fringe_bmp[27]: 0x2565d40
  448.  
  449. which: 27
  450.  
  451.  
  452. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=28, fb=fb@entry=0x28ee340, once_p=once_p@entry=0) at fringe.c:1487
  453. 1487 if (which >= max_used_fringe_bitmap)
  454.  
  455.  
  456. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  457.  
  458. $32 = "rif: exists"
  459. define_fringe_bitmap: available
  460. fringe_bitmaps[0]: (nil)
  461. fringe_bitmaps[1]: (nil)
  462. fringe_bitmaps[2]: (nil)
  463. fringe_bitmaps[3]: (nil)
  464. fringe_bitmaps[4]: (nil)
  465. fringe_bitmaps[5]: (nil)
  466. fringe_bitmaps[6]: (nil)
  467. fringe_bitmaps[7]: (nil)
  468. fringe_bitmaps[8]: (nil)
  469. fringe_bitmaps[9]: (nil)
  470. fringe_bitmaps[10]: (nil)
  471. fringe_bitmaps[11]: (nil)
  472. fringe_bitmaps[12]: (nil)
  473. fringe_bitmaps[13]: (nil)
  474. fringe_bitmaps[14]: (nil)
  475. fringe_bitmaps[15]: (nil)
  476. fringe_bitmaps[16]: (nil)
  477. fringe_bitmaps[17]: (nil)
  478. fringe_bitmaps[18]: (nil)
  479. fringe_bitmaps[19]: (nil)
  480. fringe_bitmaps[20]: (nil)
  481. fringe_bitmaps[21]: (nil)
  482. fringe_bitmaps[22]: (nil)
  483. fringe_bitmaps[23]: (nil)
  484. fringe_bitmaps[24]: 0x12249e0
  485. fringe_bitmaps[25]: 0xaff770
  486. fringe_bitmaps[26]: 0xc6b9d0
  487. fringe_bitmaps[27]: 0x2713c60
  488. fringe_bitmaps[28]: 0x28ee340
  489. $33 = ""
  490. fringe_bmp[0]: (nil)
  491. fringe_bmp[1]: 0xae8bf0
  492. fringe_bmp[2]: 0xae7400
  493. fringe_bmp[3]: 0xa6c410
  494. fringe_bmp[4]: 0xa6bfe0
  495. fringe_bmp[5]: 0xa6be40
  496. fringe_bmp[6]: 0xa6b880
  497. fringe_bmp[7]: 0xa6b3b0
  498. fringe_bmp[8]: 0x2c271f0
  499. fringe_bmp[9]: 0x2d8aee0
  500. fringe_bmp[10]: 0x1640e30
  501. fringe_bmp[11]: 0x2938b20
  502. fringe_bmp[12]: 0x14d7ff0
  503. fringe_bmp[13]: 0x3383e50
  504. fringe_bmp[14]: 0xcdf770
  505. fringe_bmp[15]: 0x1643ca0
  506. fringe_bmp[16]: 0x19e1640
  507. fringe_bmp[17]: 0x1894270
  508. fringe_bmp[18]: 0x2b8b1b0
  509. fringe_bmp[19]: 0x22aacf0
  510. fringe_bmp[20]: 0x22bb240
  511. fringe_bmp[21]: 0xd19650
  512. fringe_bmp[22]: 0x1706f60
  513. fringe_bmp[23]: 0x2c64380
  514. fringe_bmp[24]: (nil)
  515. fringe_bmp[25]: (nil)
  516. fringe_bmp[26]: (nil)
  517. fringe_bmp[27]: 0x2565d40
  518. fringe_bmp[28]: 0x2919ee0
  519.  
  520. which: 28
  521.  
  522.  
  523. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=29, fb=fb@entry=0x3887ec0, once_p=once_p@entry=0) at fringe.c:1487
  524. 1487 if (which >= max_used_fringe_bitmap)
  525.  
  526.  
  527. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  528.  
  529. $34 = "rif: exists"
  530. define_fringe_bitmap: available
  531. fringe_bitmaps[0]: (nil)
  532. fringe_bitmaps[1]: (nil)
  533. fringe_bitmaps[2]: (nil)
  534. fringe_bitmaps[3]: (nil)
  535. fringe_bitmaps[4]: (nil)
  536. fringe_bitmaps[5]: (nil)
  537. fringe_bitmaps[6]: (nil)
  538. fringe_bitmaps[7]: (nil)
  539. fringe_bitmaps[8]: (nil)
  540. fringe_bitmaps[9]: (nil)
  541. fringe_bitmaps[10]: (nil)
  542. fringe_bitmaps[11]: (nil)
  543. fringe_bitmaps[12]: (nil)
  544. fringe_bitmaps[13]: (nil)
  545. fringe_bitmaps[14]: (nil)
  546. fringe_bitmaps[15]: (nil)
  547. fringe_bitmaps[16]: (nil)
  548. fringe_bitmaps[17]: (nil)
  549. fringe_bitmaps[18]: (nil)
  550. fringe_bitmaps[19]: (nil)
  551. fringe_bitmaps[20]: (nil)
  552. fringe_bitmaps[21]: (nil)
  553. fringe_bitmaps[22]: (nil)
  554. fringe_bitmaps[23]: (nil)
  555. fringe_bitmaps[24]: 0x12249e0
  556. fringe_bitmaps[25]: 0xaff770
  557. fringe_bitmaps[26]: 0xc6b9d0
  558. fringe_bitmaps[27]: 0x2713c60
  559. fringe_bitmaps[28]: 0x28ee340
  560. fringe_bitmaps[29]: 0x3887ec0
  561. $35 = ""
  562. fringe_bmp[0]: (nil)
  563. fringe_bmp[1]: 0xae8bf0
  564. fringe_bmp[2]: 0xae7400
  565. fringe_bmp[3]: 0xa6c410
  566. fringe_bmp[4]: 0xa6bfe0
  567. fringe_bmp[5]: 0xa6be40
  568. fringe_bmp[6]: 0xa6b880
  569. fringe_bmp[7]: 0xa6b3b0
  570. fringe_bmp[8]: 0x2c271f0
  571. fringe_bmp[9]: 0x2d8aee0
  572. fringe_bmp[10]: 0x1640e30
  573. fringe_bmp[11]: 0x2938b20
  574. fringe_bmp[12]: 0x14d7ff0
  575. fringe_bmp[13]: 0x3383e50
  576. fringe_bmp[14]: 0xcdf770
  577. fringe_bmp[15]: 0x1643ca0
  578. fringe_bmp[16]: 0x19e1640
  579. fringe_bmp[17]: 0x1894270
  580. fringe_bmp[18]: 0x2b8b1b0
  581. fringe_bmp[19]: 0x22aacf0
  582. fringe_bmp[20]: 0x22bb240
  583. fringe_bmp[21]: 0xd19650
  584. fringe_bmp[22]: 0x1706f60
  585. fringe_bmp[23]: 0x2c64380
  586. fringe_bmp[24]: (nil)
  587. fringe_bmp[25]: (nil)
  588. fringe_bmp[26]: (nil)
  589. fringe_bmp[27]: 0x2565d40
  590. fringe_bmp[28]: 0x2919ee0
  591. fringe_bmp[29]: 0x2848570
  592.  
  593. which: 29
  594.  
  595.  
  596. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=30, fb=fb@entry=0x37684f0, once_p=once_p@entry=0) at fringe.c:1487
  597. 1487 if (which >= max_used_fringe_bitmap)
  598.  
  599.  
  600. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  601.  
  602. $36 = "rif: exists"
  603. define_fringe_bitmap: available
  604. fringe_bitmaps[0]: (nil)
  605. fringe_bitmaps[1]: (nil)
  606. fringe_bitmaps[2]: (nil)
  607. fringe_bitmaps[3]: (nil)
  608. fringe_bitmaps[4]: (nil)
  609. fringe_bitmaps[5]: (nil)
  610. fringe_bitmaps[6]: (nil)
  611. fringe_bitmaps[7]: (nil)
  612. fringe_bitmaps[8]: (nil)
  613. fringe_bitmaps[9]: (nil)
  614. fringe_bitmaps[10]: (nil)
  615. fringe_bitmaps[11]: (nil)
  616. fringe_bitmaps[12]: (nil)
  617. fringe_bitmaps[13]: (nil)
  618. fringe_bitmaps[14]: (nil)
  619. fringe_bitmaps[15]: (nil)
  620. fringe_bitmaps[16]: (nil)
  621. fringe_bitmaps[17]: (nil)
  622. fringe_bitmaps[18]: (nil)
  623. fringe_bitmaps[19]: (nil)
  624. fringe_bitmaps[20]: (nil)
  625. fringe_bitmaps[21]: (nil)
  626. fringe_bitmaps[22]: (nil)
  627. fringe_bitmaps[23]: (nil)
  628. fringe_bitmaps[24]: 0x12249e0
  629. fringe_bitmaps[25]: 0xaff770
  630. fringe_bitmaps[26]: 0xc6b9d0
  631. fringe_bitmaps[27]: 0x2713c60
  632. fringe_bitmaps[28]: 0x28ee340
  633. fringe_bitmaps[29]: 0x3887ec0
  634. fringe_bitmaps[30]: 0x37684f0
  635. $37 = ""
  636. fringe_bmp[0]: (nil)
  637. fringe_bmp[1]: 0xae8bf0
  638. fringe_bmp[2]: 0xae7400
  639. fringe_bmp[3]: 0xa6c410
  640. fringe_bmp[4]: 0xa6bfe0
  641. fringe_bmp[5]: 0xa6be40
  642. fringe_bmp[6]: 0xa6b880
  643. fringe_bmp[7]: 0xa6b3b0
  644. fringe_bmp[8]: 0x2c271f0
  645. fringe_bmp[9]: 0x2d8aee0
  646. fringe_bmp[10]: 0x1640e30
  647. fringe_bmp[11]: 0x2938b20
  648. fringe_bmp[12]: 0x14d7ff0
  649. fringe_bmp[13]: 0x3383e50
  650. fringe_bmp[14]: 0xcdf770
  651. fringe_bmp[15]: 0x1643ca0
  652. fringe_bmp[16]: 0x19e1640
  653. fringe_bmp[17]: 0x1894270
  654. fringe_bmp[18]: 0x2b8b1b0
  655. fringe_bmp[19]: 0x22aacf0
  656. fringe_bmp[20]: 0x22bb240
  657. fringe_bmp[21]: 0xd19650
  658. fringe_bmp[22]: 0x1706f60
  659. fringe_bmp[23]: 0x2c64380
  660. fringe_bmp[24]: (nil)
  661. fringe_bmp[25]: (nil)
  662. fringe_bmp[26]: (nil)
  663. fringe_bmp[27]: 0x2565d40
  664. fringe_bmp[28]: 0x2919ee0
  665. fringe_bmp[29]: 0x2848570
  666. fringe_bmp[30]: 0x2d1ad40
  667.  
  668. which: 30
  669.  
  670. [Detaching after vfork from child process 13174]
  671. [Detaching after vfork from child process 13175]
  672. [Detaching after vfork from child process 13176]
  673. [Detaching after vfork from child process 13184]
  674. [Detaching after vfork from child process 13185]
  675. [Detaching after vfork from child process 13186]
  676.  
  677. Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
  678. 0x00007ffff69de3c0 in cairo_pattern_get_surface () from /usr/lib/libcairo.so.2
  679. Invalid argument syntax
  680.  
  681.  
  682. ...and there it is. Look at the "image" argument to x_cr_draw_image.
  683.  
  684. #0 0x00007ffff69de3c0 in cairo_pattern_get_surface () at /usr/lib/libcairo.so.2
  685. #1 0x00000000004c59a4 in x_cr_draw_image (f=f@entry=0xcbda90, gc=gc@entry=0xb27bd0, image=0x0, src_x=src_x@entry=0, src_y=0, width=8, height=17, dest_x=1, dest_y=486, overlay_p=false) at xterm.c:624
  686. #2 0x00000000004c5d79 in x_draw_fringe_bitmap (w=<optimized out>, row=<optimized out>, p=0x7fffffffc200) at xterm.c:1435
  687. #3 0x00000000005d6655 in draw_fringe_bitmap_1 (w=w@entry=0xc50230, row=row@entry=0x22ac5f0, left_p=left_p@entry=1, overlay=<optimized out>, which=25, which@entry=0) at fringe.c:692
  688. #4 0x00000000005d72c6 in draw_fringe_bitmap (w=w@entry=0xc50230, row=row@entry=0x22ac5f0, left_p=left_p@entry=1) at fringe.c:861
  689. #5 0x00000000005d743c in draw_row_fringe_bitmaps (w=w@entry=0xc50230, row=row@entry=0x22ac5f0) at fringe.c:882
  690. #6 0x00000000005d7562 in draw_window_fringes (w=w@entry=0xc50230, no_fringe_p=no_fringe_p@entry=true) at fringe.c:930
  691. #7 0x00000000004213d7 in gui_update_window_end (w=w@entry=0xc50230, cursor_on_p=cursor_on_p@entry=true, mouse_face_overwritten_p=<optimized out>) at dispnew.c:3618
  692. #8 0x000000000042183f in update_window (w=w@entry=0xc50230, force_p=<optimized out>, force_p@entry=true) at dispnew.c:3545
  693. #9 0x0000000000421910 in update_window_tree (w=w@entry=0xc50230, force_p=force_p@entry=true) at dispnew.c:3220
  694. #10 0x0000000000421a3a in update_frame (f=f@entry=0xcbda90, force_p=true, force_p@entry=false, inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3109
  695. #11 0x000000000045a04e in redisplay_internal () at xdisp.c:14609
  696. #12 0x000000000045b112 in redisplay_preserve_echo_area (from_where=from_where@entry=8) at xdisp.c:14865
  697. #13 0x00000000004f6864 in detect_input_pending_run_timers (do_display=do_display@entry=true) at keyboard.c:9929
  698. #14 0x00000000005a848e in wait_reading_process_output (time_limit=time_limit@entry=90, nsecs=nsecs@entry=0, read_kbd=<optimized out>, do_display=do_display@entry=true, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at process.c:5571
  699. #15 0x0000000000422c7c in sit_for (timeout=timeout@entry=make_fixnum(90), reading=reading@entry=true, display_option=display_option@entry=1) at lisp.h:1024
  700. #16 0x00000000004f8b18 in read_char (commandflag=1, map=map@entry=XIL(0x14fe453), prev_event=XIL(0), used_mouse_menu=used_mouse_menu@entry=0x7fffffffde3b, end_time=end_time@entry=0x0) at lisp.h:716
  701. #17 0x00000000004fa1f2 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffdf10, prompt=prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false) at lisp.h:1366
  702. #18 0x00000000004fad71 in command_loop_1 () at lisp.h:1024
  703. #19 0x000000000056478e in internal_condition_case (bfun=bfun@entry=0x4fab7a <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x4f1bfd <cmd_error>) at eval.c:1355
  704. #20 0x00000000004ed7ef in command_loop_2 (ignore=ignore@entry=XIL(0)) at lisp.h:1024
  705. #21 0x0000000000564705 in internal_catch (tag=tag@entry=XIL(0xd2f0), func=func@entry=0x4ed7d7 <command_loop_2>, arg=arg@entry=XIL(0)) at eval.c:1116
  706. #22 0x00000000004ed7b9 in command_loop () at lisp.h:1024
  707. #23 0x00000000004f1899 in recursive_edit_1 () at keyboard.c:714
  708. #24 0x00000000004f1b4d in Frecursive_edit () at keyboard.c:786
  709. #25 0x00000000004ecf9e in main (argc=2, argv=<optimized out>) at emacs.c:2086
  710. #2 0x00000000004c5d79 in x_draw_fringe_bitmap (w=<optimized out>, row=<optimized out>, p=0x7fffffffc200) at xterm.c:1435
  711. 1435 x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
  712.  
  713.  
  714. Here's the frame that passed the null pointer.
  715.  
  716. 1430 XSetForeground (display, gc, (p->cursor_p
  717. 1431 ? (p->overlay_p ? face->background
  718. 1432 : f->output_data.x->cursor_pixel)
  719. 1433 : face->foreground));
  720. 1434 XSetBackground (display, gc, face->background);
  721. 1435 x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
  722. 1436 p->wd, p->h, p->x, p->y, p->overlay_p);
  723. 1437 XSetForeground (display, gc, gcv.foreground);
  724. 1438 XSetBackground (display, gc, gcv.background);
  725. 1439 }
  726.  
  727.  
  728. p->which: 25
  729. fringe_bmp[p->which]: (nil)
  730.  
  731.  
  732. Temporary breakpoint 3 at 0x41a5d0
  733. Breakpoint 4 at 0x5d67d3: file fringe.c, line 1476.
  734. Breakpoint 5 at 0x5d6846: file fringe.c, line 1487.
  735. Temporary breakpoint 6 at 0x4ecf99: file emacs.c, line 2086.
  736.  
  737.  
  738. =================================
  739.  
  740. CWD: ~/self/workbench/emacs/master/src
  741. CMDLINE: gdb -x ../../cairo_bug/gdb_script \
  742. --args ./emacs --fg-daemon=cairo
  743.  
  744. gdb_script contents:
  745.  
  746.  
  747.  
  748. here goes nothing...
  749.  
  750. Starting program: /home/lk/self/workbench/emacs/master/src/emacs --fg-daemon=cairo
  751. [Thread debugging using libthread_db enabled]
  752. Using host libthread_db library "/usr/lib/libthread_db.so.1".
  753.  
  754. Temporary breakpoint 3, 0x000000000041a5d0 in _start ()
  755.  
  756. Breakpoint 4, init_fringe_bitmap (which=which@entry=1, fb=fb@entry=0x9a6a10 <standard_bitmaps+16>, once_p=once_p@entry=1) at fringe.c:1476
  757. 1476 if (!once_p)
  758. >>>> init_fringe_bitmap(): end of function, once_p <<<<$1 = "fringe_bitmaps == NULL"
  759.  
  760. which: 1
  761.  
  762.  
  763. Breakpoint 4, init_fringe_bitmap (which=which@entry=2, fb=fb@entry=0x9a6a20 <standard_bitmaps+32>, once_p=once_p@entry=1) at fringe.c:1476
  764. 1476 if (!once_p)
  765. >>>> init_fringe_bitmap(): end of function, once_p <<<<$2 = "fringe_bitmaps == NULL"
  766.  
  767. which: 2
  768.  
  769.  
  770. Breakpoint 4, init_fringe_bitmap (which=which@entry=3, fb=fb@entry=0x9a6a30 <standard_bitmaps+48>, once_p=once_p@entry=1) at fringe.c:1476
  771. 1476 if (!once_p)
  772. >>>> init_fringe_bitmap(): end of function, once_p <<<<$3 = "fringe_bitmaps == NULL"
  773.  
  774. which: 3
  775.  
  776.  
  777. Breakpoint 4, init_fringe_bitmap (which=which@entry=4, fb=fb@entry=0x9a6a40 <standard_bitmaps+64>, once_p=once_p@entry=1) at fringe.c:1476
  778. 1476 if (!once_p)
  779. >>>> init_fringe_bitmap(): end of function, once_p <<<<$4 = "fringe_bitmaps == NULL"
  780.  
  781. which: 4
  782.  
  783.  
  784. Breakpoint 4, init_fringe_bitmap (which=which@entry=5, fb=fb@entry=0x9a6a50 <standard_bitmaps+80>, once_p=once_p@entry=1) at fringe.c:1476
  785. 1476 if (!once_p)
  786. >>>> init_fringe_bitmap(): end of function, once_p <<<<$5 = "fringe_bitmaps == NULL"
  787.  
  788. which: 5
  789.  
  790.  
  791. Breakpoint 4, init_fringe_bitmap (which=which@entry=6, fb=fb@entry=0x9a6a60 <standard_bitmaps+96>, once_p=once_p@entry=1) at fringe.c:1476
  792. 1476 if (!once_p)
  793. >>>> init_fringe_bitmap(): end of function, once_p <<<<$6 = "fringe_bitmaps == NULL"
  794.  
  795. which: 6
  796.  
  797.  
  798. Breakpoint 4, init_fringe_bitmap (which=which@entry=7, fb=fb@entry=0x9a6a70 <standard_bitmaps+112>, once_p=once_p@entry=1) at fringe.c:1476
  799. 1476 if (!once_p)
  800. >>>> init_fringe_bitmap(): end of function, once_p <<<<$7 = "fringe_bitmaps == NULL"
  801.  
  802. which: 7
  803.  
  804.  
  805. Breakpoint 4, init_fringe_bitmap (which=which@entry=8, fb=fb@entry=0x9a6a80 <standard_bitmaps+128>, once_p=once_p@entry=1) at fringe.c:1476
  806. 1476 if (!once_p)
  807. >>>> init_fringe_bitmap(): end of function, once_p <<<<$8 = "fringe_bitmaps == NULL"
  808.  
  809. which: 8
  810.  
  811.  
  812. Breakpoint 4, init_fringe_bitmap (which=which@entry=9, fb=fb@entry=0x9a6a90 <standard_bitmaps+144>, once_p=once_p@entry=1) at fringe.c:1476
  813. 1476 if (!once_p)
  814. >>>> init_fringe_bitmap(): end of function, once_p <<<<$9 = "fringe_bitmaps == NULL"
  815.  
  816. which: 9
  817.  
  818.  
  819. Breakpoint 4, init_fringe_bitmap (which=which@entry=10, fb=fb@entry=0x9a6aa0 <standard_bitmaps+160>, once_p=once_p@entry=1) at fringe.c:1476
  820. 1476 if (!once_p)
  821. >>>> init_fringe_bitmap(): end of function, once_p <<<<$10 = "fringe_bitmaps == NULL"
  822.  
  823. which: 10
  824.  
  825.  
  826. Breakpoint 4, init_fringe_bitmap (which=which@entry=11, fb=fb@entry=0x9a6ab0 <standard_bitmaps+176>, once_p=once_p@entry=1) at fringe.c:1476
  827. 1476 if (!once_p)
  828. >>>> init_fringe_bitmap(): end of function, once_p <<<<$11 = "fringe_bitmaps == NULL"
  829.  
  830. which: 11
  831.  
  832.  
  833. Breakpoint 4, init_fringe_bitmap (which=which@entry=12, fb=fb@entry=0x9a6ac0 <standard_bitmaps+192>, once_p=once_p@entry=1) at fringe.c:1476
  834. 1476 if (!once_p)
  835. >>>> init_fringe_bitmap(): end of function, once_p <<<<$12 = "fringe_bitmaps == NULL"
  836.  
  837. which: 12
  838.  
  839.  
  840. Breakpoint 4, init_fringe_bitmap (which=which@entry=13, fb=fb@entry=0x9a6ad0 <standard_bitmaps+208>, once_p=once_p@entry=1) at fringe.c:1476
  841. 1476 if (!once_p)
  842. >>>> init_fringe_bitmap(): end of function, once_p <<<<$13 = "fringe_bitmaps == NULL"
  843.  
  844. which: 13
  845.  
  846.  
  847. Breakpoint 4, init_fringe_bitmap (which=which@entry=14, fb=fb@entry=0x9a6ae0 <standard_bitmaps+224>, once_p=once_p@entry=1) at fringe.c:1476
  848. 1476 if (!once_p)
  849. >>>> init_fringe_bitmap(): end of function, once_p <<<<$14 = "fringe_bitmaps == NULL"
  850.  
  851. which: 14
  852.  
  853.  
  854. Breakpoint 4, init_fringe_bitmap (which=which@entry=15, fb=fb@entry=0x9a6af0 <standard_bitmaps+240>, once_p=once_p@entry=1) at fringe.c:1476
  855. 1476 if (!once_p)
  856. >>>> init_fringe_bitmap(): end of function, once_p <<<<$15 = "fringe_bitmaps == NULL"
  857.  
  858. which: 15
  859.  
  860.  
  861. Breakpoint 4, init_fringe_bitmap (which=which@entry=16, fb=fb@entry=0x9a6b00 <standard_bitmaps+256>, once_p=once_p@entry=1) at fringe.c:1476
  862. 1476 if (!once_p)
  863. >>>> init_fringe_bitmap(): end of function, once_p <<<<$16 = "fringe_bitmaps == NULL"
  864.  
  865. which: 16
  866.  
  867.  
  868. Breakpoint 4, init_fringe_bitmap (which=which@entry=17, fb=fb@entry=0x9a6b10 <standard_bitmaps+272>, once_p=once_p@entry=1) at fringe.c:1476
  869. 1476 if (!once_p)
  870. >>>> init_fringe_bitmap(): end of function, once_p <<<<$17 = "fringe_bitmaps == NULL"
  871.  
  872. which: 17
  873.  
  874.  
  875. Breakpoint 4, init_fringe_bitmap (which=which@entry=18, fb=fb@entry=0x9a6b20 <standard_bitmaps+288>, once_p=once_p@entry=1) at fringe.c:1476
  876. 1476 if (!once_p)
  877. >>>> init_fringe_bitmap(): end of function, once_p <<<<$18 = "fringe_bitmaps == NULL"
  878.  
  879. which: 18
  880.  
  881.  
  882. Breakpoint 4, init_fringe_bitmap (which=which@entry=19, fb=fb@entry=0x9a6b30 <standard_bitmaps+304>, once_p=once_p@entry=1) at fringe.c:1476
  883. 1476 if (!once_p)
  884. >>>> init_fringe_bitmap(): end of function, once_p <<<<$19 = "fringe_bitmaps == NULL"
  885.  
  886. which: 19
  887.  
  888.  
  889. Breakpoint 4, init_fringe_bitmap (which=which@entry=20, fb=fb@entry=0x9a6b40 <standard_bitmaps+320>, once_p=once_p@entry=1) at fringe.c:1476
  890. 1476 if (!once_p)
  891. >>>> init_fringe_bitmap(): end of function, once_p <<<<$20 = "fringe_bitmaps == NULL"
  892.  
  893. which: 20
  894.  
  895.  
  896. Breakpoint 4, init_fringe_bitmap (which=which@entry=21, fb=fb@entry=0x9a6b50 <standard_bitmaps+336>, once_p=once_p@entry=1) at fringe.c:1476
  897. 1476 if (!once_p)
  898. >>>> init_fringe_bitmap(): end of function, once_p <<<<$21 = "fringe_bitmaps == NULL"
  899.  
  900. which: 21
  901.  
  902.  
  903. Breakpoint 4, init_fringe_bitmap (which=which@entry=22, fb=fb@entry=0x9a6b60 <standard_bitmaps+352>, once_p=once_p@entry=1) at fringe.c:1476
  904. 1476 if (!once_p)
  905. >>>> init_fringe_bitmap(): end of function, once_p <<<<$22 = "fringe_bitmaps == NULL"
  906.  
  907. which: 22
  908.  
  909.  
  910. Breakpoint 4, init_fringe_bitmap (which=which@entry=23, fb=fb@entry=0x9a6b70 <standard_bitmaps+368>, once_p=once_p@entry=1) at fringe.c:1476
  911. 1476 if (!once_p)
  912. >>>> init_fringe_bitmap(): end of function, once_p <<<<$23 = "fringe_bitmaps == NULL"
  913.  
  914. which: 23
  915.  
  916. [New Thread 0x7ffff0fcd700 (LWP 13208)]
  917.  
  918. Thread 1 "emacs" hit Temporary breakpoint 6, main (argc=2, argv=<optimized out>) at emacs.c:2086
  919. 2086 Frecursive_edit ();
  920.  
  921.  
  922. >>>> main(): emacs.c <<<<
  923.  
  924. $bitmap_counter: 23
  925. fringe_bitmaps[0]: (nil)
  926. fringe_bitmaps[1]: (nil)
  927. fringe_bitmaps[2]: (nil)
  928. fringe_bitmaps[3]: (nil)
  929. fringe_bitmaps[4]: (nil)
  930. fringe_bitmaps[5]: (nil)
  931. fringe_bitmaps[6]: (nil)
  932. fringe_bitmaps[7]: (nil)
  933. fringe_bitmaps[8]: (nil)
  934. fringe_bitmaps[9]: (nil)
  935. fringe_bitmaps[10]: (nil)
  936. fringe_bitmaps[11]: (nil)
  937. fringe_bitmaps[12]: (nil)
  938. fringe_bitmaps[13]: (nil)
  939. fringe_bitmaps[14]: (nil)
  940. fringe_bitmaps[15]: (nil)
  941. fringe_bitmaps[16]: (nil)
  942. fringe_bitmaps[17]: (nil)
  943. fringe_bitmaps[18]: (nil)
  944. fringe_bitmaps[19]: (nil)
  945. fringe_bitmaps[20]: (nil)
  946. fringe_bitmaps[21]: (nil)
  947. fringe_bitmaps[22]: (nil)
  948. fringe_bitmaps[23]: (nil)
  949. fringe_bmp == NULL
  950.  
  951.  
  952.  
  953.  
  954. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  955. This is the end of the pre-local-load phase of startup.
  956. So far nothing has gone wrong. Next, that changes.
  957. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  958.  
  959.  
  960. Temporary breakpoint 7 at 0x7ffff5684eb0[Detaching after vfork from child process 13209]
  961. [Detaching after vfork from child process 13210]
  962.  
  963. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=24, fb=fb@entry=0x12249e0, once_p=once_p@entry=0) at fringe.c:1487
  964. 1487 if (which >= max_used_fringe_bitmap)
  965.  
  966.  
  967. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  968.  
  969. $24 = "rif: unavailable"
  970. fringe_bitmaps[0]: (nil)
  971. fringe_bitmaps[1]: (nil)
  972. fringe_bitmaps[2]: (nil)
  973. fringe_bitmaps[3]: (nil)
  974. fringe_bitmaps[4]: (nil)
  975. fringe_bitmaps[5]: (nil)
  976. fringe_bitmaps[6]: (nil)
  977. fringe_bitmaps[7]: (nil)
  978. fringe_bitmaps[8]: (nil)
  979. fringe_bitmaps[9]: (nil)
  980. fringe_bitmaps[10]: (nil)
  981. fringe_bitmaps[11]: (nil)
  982. fringe_bitmaps[12]: (nil)
  983. fringe_bitmaps[13]: (nil)
  984. fringe_bitmaps[14]: (nil)
  985. fringe_bitmaps[15]: (nil)
  986. fringe_bitmaps[16]: (nil)
  987. fringe_bitmaps[17]: (nil)
  988. fringe_bitmaps[18]: (nil)
  989. fringe_bitmaps[19]: (nil)
  990. fringe_bitmaps[20]: (nil)
  991. fringe_bitmaps[21]: (nil)
  992. fringe_bitmaps[22]: (nil)
  993. fringe_bitmaps[23]: (nil)
  994. fringe_bitmaps[24]: 0x12249e0
  995. $25 = "fringe_bmp == NULL"
  996.  
  997. which: 24
  998.  
  999.  
  1000. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=25, fb=fb@entry=0xaff770, once_p=once_p@entry=0) at fringe.c:1487
  1001. 1487 if (which >= max_used_fringe_bitmap)
  1002.  
  1003.  
  1004. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  1005.  
  1006. $26 = "rif: unavailable"
  1007. fringe_bitmaps[0]: (nil)
  1008. fringe_bitmaps[1]: (nil)
  1009. fringe_bitmaps[2]: (nil)
  1010. fringe_bitmaps[3]: (nil)
  1011. fringe_bitmaps[4]: (nil)
  1012. fringe_bitmaps[5]: (nil)
  1013. fringe_bitmaps[6]: (nil)
  1014. fringe_bitmaps[7]: (nil)
  1015. fringe_bitmaps[8]: (nil)
  1016. fringe_bitmaps[9]: (nil)
  1017. fringe_bitmaps[10]: (nil)
  1018. fringe_bitmaps[11]: (nil)
  1019. fringe_bitmaps[12]: (nil)
  1020. fringe_bitmaps[13]: (nil)
  1021. fringe_bitmaps[14]: (nil)
  1022. fringe_bitmaps[15]: (nil)
  1023. fringe_bitmaps[16]: (nil)
  1024. fringe_bitmaps[17]: (nil)
  1025. fringe_bitmaps[18]: (nil)
  1026. fringe_bitmaps[19]: (nil)
  1027. fringe_bitmaps[20]: (nil)
  1028. fringe_bitmaps[21]: (nil)
  1029. fringe_bitmaps[22]: (nil)
  1030. fringe_bitmaps[23]: (nil)
  1031. fringe_bitmaps[24]: 0x12249e0
  1032. fringe_bitmaps[25]: 0xaff770
  1033. $27 = "fringe_bmp == NULL"
  1034.  
  1035. which: 25
  1036.  
  1037. [Detaching after vfork from child process 13211]
  1038.  
  1039. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=26, fb=fb@entry=0xc6b9d0, once_p=once_p@entry=0) at fringe.c:1487
  1040. 1487 if (which >= max_used_fringe_bitmap)
  1041.  
  1042.  
  1043. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  1044.  
  1045. $28 = "rif: unavailable"
  1046. fringe_bitmaps[0]: (nil)
  1047. fringe_bitmaps[1]: (nil)
  1048. fringe_bitmaps[2]: (nil)
  1049. fringe_bitmaps[3]: (nil)
  1050. fringe_bitmaps[4]: (nil)
  1051. fringe_bitmaps[5]: (nil)
  1052. fringe_bitmaps[6]: (nil)
  1053. fringe_bitmaps[7]: (nil)
  1054. fringe_bitmaps[8]: (nil)
  1055. fringe_bitmaps[9]: (nil)
  1056. fringe_bitmaps[10]: (nil)
  1057. fringe_bitmaps[11]: (nil)
  1058. fringe_bitmaps[12]: (nil)
  1059. fringe_bitmaps[13]: (nil)
  1060. fringe_bitmaps[14]: (nil)
  1061. fringe_bitmaps[15]: (nil)
  1062. fringe_bitmaps[16]: (nil)
  1063. fringe_bitmaps[17]: (nil)
  1064. fringe_bitmaps[18]: (nil)
  1065. fringe_bitmaps[19]: (nil)
  1066. fringe_bitmaps[20]: (nil)
  1067. fringe_bitmaps[21]: (nil)
  1068. fringe_bitmaps[22]: (nil)
  1069. fringe_bitmaps[23]: (nil)
  1070. fringe_bitmaps[24]: 0x12249e0
  1071. fringe_bitmaps[25]: 0xaff770
  1072. fringe_bitmaps[26]: 0xc6b9d0
  1073. $29 = "fringe_bmp == NULL"
  1074.  
  1075. which: 26
  1076.  
  1077.  
  1078. Thread 1 "emacs" hit Temporary breakpoint 7, 0x00007ffff5684eb0 in pselect () from /usr/lib/libc.so.6
  1079.  
  1080.  
  1081.  
  1082. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  1083. Here's the *actual* end of what happens before connecting
  1084. a client session.
  1085. We've loaded three dynamic bitmaps from package files.
  1086. They've been initialized into fringe_bitmaps, and so far as
  1087. emacs is concerned, are ready to use should GUI client
  1088. connect later. But our test for whether initializing those
  1089. bitmaps required calling rif->define_fringe_bitmap(), ie,
  1090. 'rif && rif->define_fringe_bitmap', came up false.
  1091. Obviously that's not true; when we start a GUI frame we
  1092. will need the cairo structures it creates. The way things
  1093. stand, they won't be, but emacs will assume they are and
  1094. try to use them.
  1095.  
  1096. Connecting a client frame and opening a file that will
  1097. cause us to try to draw the bitmaps...
  1098. >>>>>>>>>>>>>====================================<<<<<<<<<<<<<
  1099.  
  1100.  
  1101. [New Thread 0x7fffebfff700 (LWP 13213)]
  1102. [New Thread 0x7fffeb7fe700 (LWP 13214)]
  1103. [Detaching after vfork from child process 13215]
  1104. [Detaching after vfork from child process 13216]
  1105. [Detaching after vfork from child process 13217]
  1106. [Detaching after vfork from child process 13219]
  1107. [Detaching after vfork from child process 13221]
  1108. [Detaching after vfork from child process 13223]
  1109. [Detaching after vfork from child process 13225]
  1110. [Detaching after vfork from child process 13227]
  1111. [Detaching after vfork from child process 13228]
  1112. [Detaching after vfork from child process 13229]
  1113.  
  1114. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=27, fb=fb@entry=0x3705cd0, once_p=once_p@entry=0) at fringe.c:1487
  1115. 1487 if (which >= max_used_fringe_bitmap)
  1116.  
  1117.  
  1118. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  1119.  
  1120. $30 = "rif: exists"
  1121. define_fringe_bitmap: available
  1122. fringe_bitmaps[0]: (nil)
  1123. fringe_bitmaps[1]: (nil)
  1124. fringe_bitmaps[2]: (nil)
  1125. fringe_bitmaps[3]: (nil)
  1126. fringe_bitmaps[4]: (nil)
  1127. fringe_bitmaps[5]: (nil)
  1128. fringe_bitmaps[6]: (nil)
  1129. fringe_bitmaps[7]: (nil)
  1130. fringe_bitmaps[8]: (nil)
  1131. fringe_bitmaps[9]: (nil)
  1132. fringe_bitmaps[10]: (nil)
  1133. fringe_bitmaps[11]: (nil)
  1134. fringe_bitmaps[12]: (nil)
  1135. fringe_bitmaps[13]: (nil)
  1136. fringe_bitmaps[14]: (nil)
  1137. fringe_bitmaps[15]: (nil)
  1138. fringe_bitmaps[16]: (nil)
  1139. fringe_bitmaps[17]: (nil)
  1140. fringe_bitmaps[18]: (nil)
  1141. fringe_bitmaps[19]: (nil)
  1142. fringe_bitmaps[20]: (nil)
  1143. fringe_bitmaps[21]: (nil)
  1144. fringe_bitmaps[22]: (nil)
  1145. fringe_bitmaps[23]: (nil)
  1146. fringe_bitmaps[24]: 0x12249e0
  1147. fringe_bitmaps[25]: 0xaff770
  1148. fringe_bitmaps[26]: 0xc6b9d0
  1149. fringe_bitmaps[27]: 0x3705cd0
  1150. $31 = ""
  1151. fringe_bmp[0]: (nil)
  1152. fringe_bmp[1]: 0xae8bf0
  1153. fringe_bmp[2]: 0xae7400
  1154. fringe_bmp[3]: 0xa6c410
  1155. fringe_bmp[4]: 0xa6bfe0
  1156. fringe_bmp[5]: 0xa6be40
  1157. fringe_bmp[6]: 0xa6b880
  1158. fringe_bmp[7]: 0xa6b3b0
  1159. fringe_bmp[8]: 0x2c271f0
  1160. fringe_bmp[9]: 0x2d8aee0
  1161. fringe_bmp[10]: 0x1640e30
  1162. fringe_bmp[11]: 0x2938b20
  1163. fringe_bmp[12]: 0x14d7ff0
  1164. fringe_bmp[13]: 0x3383e50
  1165. fringe_bmp[14]: 0xcdf770
  1166. fringe_bmp[15]: 0x1643ca0
  1167. fringe_bmp[16]: 0x19e1640
  1168. fringe_bmp[17]: 0x1894270
  1169. fringe_bmp[18]: 0x2b8b1b0
  1170. fringe_bmp[19]: 0x22aacf0
  1171. fringe_bmp[20]: 0x22bb240
  1172. fringe_bmp[21]: 0xd19650
  1173. fringe_bmp[22]: 0x1706f60
  1174. fringe_bmp[23]: 0x2c64380
  1175. fringe_bmp[24]: (nil)
  1176. fringe_bmp[25]: (nil)
  1177. fringe_bmp[26]: (nil)
  1178. fringe_bmp[27]: 0x27f1f50
  1179.  
  1180. which: 27
  1181.  
  1182.  
  1183. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=28, fb=fb@entry=0x36739a0, once_p=once_p@entry=0) at fringe.c:1487
  1184. 1487 if (which >= max_used_fringe_bitmap)
  1185.  
  1186.  
  1187. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  1188.  
  1189. $32 = "rif: exists"
  1190. define_fringe_bitmap: available
  1191. fringe_bitmaps[0]: (nil)
  1192. fringe_bitmaps[1]: (nil)
  1193. fringe_bitmaps[2]: (nil)
  1194. fringe_bitmaps[3]: (nil)
  1195. fringe_bitmaps[4]: (nil)
  1196. fringe_bitmaps[5]: (nil)
  1197. fringe_bitmaps[6]: (nil)
  1198. fringe_bitmaps[7]: (nil)
  1199. fringe_bitmaps[8]: (nil)
  1200. fringe_bitmaps[9]: (nil)
  1201. fringe_bitmaps[10]: (nil)
  1202. fringe_bitmaps[11]: (nil)
  1203. fringe_bitmaps[12]: (nil)
  1204. fringe_bitmaps[13]: (nil)
  1205. fringe_bitmaps[14]: (nil)
  1206. fringe_bitmaps[15]: (nil)
  1207. fringe_bitmaps[16]: (nil)
  1208. fringe_bitmaps[17]: (nil)
  1209. fringe_bitmaps[18]: (nil)
  1210. fringe_bitmaps[19]: (nil)
  1211. fringe_bitmaps[20]: (nil)
  1212. fringe_bitmaps[21]: (nil)
  1213. fringe_bitmaps[22]: (nil)
  1214. fringe_bitmaps[23]: (nil)
  1215. fringe_bitmaps[24]: 0x12249e0
  1216. fringe_bitmaps[25]: 0xaff770
  1217. fringe_bitmaps[26]: 0xc6b9d0
  1218. fringe_bitmaps[27]: 0x3705cd0
  1219. fringe_bitmaps[28]: 0x36739a0
  1220. $33 = ""
  1221. fringe_bmp[0]: (nil)
  1222. fringe_bmp[1]: 0xae8bf0
  1223. fringe_bmp[2]: 0xae7400
  1224. fringe_bmp[3]: 0xa6c410
  1225. fringe_bmp[4]: 0xa6bfe0
  1226. fringe_bmp[5]: 0xa6be40
  1227. fringe_bmp[6]: 0xa6b880
  1228. fringe_bmp[7]: 0xa6b3b0
  1229. fringe_bmp[8]: 0x2c271f0
  1230. fringe_bmp[9]: 0x2d8aee0
  1231. fringe_bmp[10]: 0x1640e30
  1232. fringe_bmp[11]: 0x2938b20
  1233. fringe_bmp[12]: 0x14d7ff0
  1234. fringe_bmp[13]: 0x3383e50
  1235. fringe_bmp[14]: 0xcdf770
  1236. fringe_bmp[15]: 0x1643ca0
  1237. fringe_bmp[16]: 0x19e1640
  1238. fringe_bmp[17]: 0x1894270
  1239. fringe_bmp[18]: 0x2b8b1b0
  1240. fringe_bmp[19]: 0x22aacf0
  1241. fringe_bmp[20]: 0x22bb240
  1242. fringe_bmp[21]: 0xd19650
  1243. fringe_bmp[22]: 0x1706f60
  1244. fringe_bmp[23]: 0x2c64380
  1245. fringe_bmp[24]: (nil)
  1246. fringe_bmp[25]: (nil)
  1247. fringe_bmp[26]: (nil)
  1248. fringe_bmp[27]: 0x27f1f50
  1249. fringe_bmp[28]: 0x19b8f80
  1250.  
  1251. which: 28
  1252.  
  1253.  
  1254. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=29, fb=fb@entry=0x128fdd0, once_p=once_p@entry=0) at fringe.c:1487
  1255. 1487 if (which >= max_used_fringe_bitmap)
  1256.  
  1257.  
  1258. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  1259.  
  1260. $34 = "rif: exists"
  1261. define_fringe_bitmap: available
  1262. fringe_bitmaps[0]: (nil)
  1263. fringe_bitmaps[1]: (nil)
  1264. fringe_bitmaps[2]: (nil)
  1265. fringe_bitmaps[3]: (nil)
  1266. fringe_bitmaps[4]: (nil)
  1267. fringe_bitmaps[5]: (nil)
  1268. fringe_bitmaps[6]: (nil)
  1269. fringe_bitmaps[7]: (nil)
  1270. fringe_bitmaps[8]: (nil)
  1271. fringe_bitmaps[9]: (nil)
  1272. fringe_bitmaps[10]: (nil)
  1273. fringe_bitmaps[11]: (nil)
  1274. fringe_bitmaps[12]: (nil)
  1275. fringe_bitmaps[13]: (nil)
  1276. fringe_bitmaps[14]: (nil)
  1277. fringe_bitmaps[15]: (nil)
  1278. fringe_bitmaps[16]: (nil)
  1279. fringe_bitmaps[17]: (nil)
  1280. fringe_bitmaps[18]: (nil)
  1281. fringe_bitmaps[19]: (nil)
  1282. fringe_bitmaps[20]: (nil)
  1283. fringe_bitmaps[21]: (nil)
  1284. fringe_bitmaps[22]: (nil)
  1285. fringe_bitmaps[23]: (nil)
  1286. fringe_bitmaps[24]: 0x12249e0
  1287. fringe_bitmaps[25]: 0xaff770
  1288. fringe_bitmaps[26]: 0xc6b9d0
  1289. fringe_bitmaps[27]: 0x3705cd0
  1290. fringe_bitmaps[28]: 0x36739a0
  1291. fringe_bitmaps[29]: 0x128fdd0
  1292. $35 = ""
  1293. fringe_bmp[0]: (nil)
  1294. fringe_bmp[1]: 0xae8bf0
  1295. fringe_bmp[2]: 0xae7400
  1296. fringe_bmp[3]: 0xa6c410
  1297. fringe_bmp[4]: 0xa6bfe0
  1298. fringe_bmp[5]: 0xa6be40
  1299. fringe_bmp[6]: 0xa6b880
  1300. fringe_bmp[7]: 0xa6b3b0
  1301. fringe_bmp[8]: 0x2c271f0
  1302. fringe_bmp[9]: 0x2d8aee0
  1303. fringe_bmp[10]: 0x1640e30
  1304. fringe_bmp[11]: 0x2938b20
  1305. fringe_bmp[12]: 0x14d7ff0
  1306. fringe_bmp[13]: 0x3383e50
  1307. fringe_bmp[14]: 0xcdf770
  1308. fringe_bmp[15]: 0x1643ca0
  1309. fringe_bmp[16]: 0x19e1640
  1310. fringe_bmp[17]: 0x1894270
  1311. fringe_bmp[18]: 0x2b8b1b0
  1312. fringe_bmp[19]: 0x22aacf0
  1313. fringe_bmp[20]: 0x22bb240
  1314. fringe_bmp[21]: 0xd19650
  1315. fringe_bmp[22]: 0x1706f60
  1316. fringe_bmp[23]: 0x2c64380
  1317. fringe_bmp[24]: (nil)
  1318. fringe_bmp[25]: (nil)
  1319. fringe_bmp[26]: (nil)
  1320. fringe_bmp[27]: 0x27f1f50
  1321. fringe_bmp[28]: 0x19b8f80
  1322. fringe_bmp[29]: 0x2b0c2e0
  1323.  
  1324. which: 29
  1325.  
  1326.  
  1327. Thread 1 "emacs" hit Breakpoint 5, init_fringe_bitmap (which=which@entry=30, fb=fb@entry=0x2fa6fe0, once_p=once_p@entry=0) at fringe.c:1487
  1328. 1487 if (which >= max_used_fringe_bitmap)
  1329.  
  1330.  
  1331. >>>> init_fringe_bitmap(): end of function, !once_p <<<<
  1332.  
  1333. $36 = "rif: exists"
  1334. define_fringe_bitmap: available
  1335. fringe_bitmaps[0]: (nil)
  1336. fringe_bitmaps[1]: (nil)
  1337. fringe_bitmaps[2]: (nil)
  1338. fringe_bitmaps[3]: (nil)
  1339. fringe_bitmaps[4]: (nil)
  1340. fringe_bitmaps[5]: (nil)
  1341. fringe_bitmaps[6]: (nil)
  1342. fringe_bitmaps[7]: (nil)
  1343. fringe_bitmaps[8]: (nil)
  1344. fringe_bitmaps[9]: (nil)
  1345. fringe_bitmaps[10]: (nil)
  1346. fringe_bitmaps[11]: (nil)
  1347. fringe_bitmaps[12]: (nil)
  1348. fringe_bitmaps[13]: (nil)
  1349. fringe_bitmaps[14]: (nil)
  1350. fringe_bitmaps[15]: (nil)
  1351. fringe_bitmaps[16]: (nil)
  1352. fringe_bitmaps[17]: (nil)
  1353. fringe_bitmaps[18]: (nil)
  1354. fringe_bitmaps[19]: (nil)
  1355. fringe_bitmaps[20]: (nil)
  1356. fringe_bitmaps[21]: (nil)
  1357. fringe_bitmaps[22]: (nil)
  1358. fringe_bitmaps[23]: (nil)
  1359. fringe_bitmaps[24]: 0x12249e0
  1360. fringe_bitmaps[25]: 0xaff770
  1361. fringe_bitmaps[26]: 0xc6b9d0
  1362. fringe_bitmaps[27]: 0x3705cd0
  1363. fringe_bitmaps[28]: 0x36739a0
  1364. fringe_bitmaps[29]: 0x128fdd0
  1365. fringe_bitmaps[30]: 0x2fa6fe0
  1366. $37 = ""
  1367. fringe_bmp[0]: (nil)
  1368. fringe_bmp[1]: 0xae8bf0
  1369. fringe_bmp[2]: 0xae7400
  1370. fringe_bmp[3]: 0xa6c410
  1371. fringe_bmp[4]: 0xa6bfe0
  1372. fringe_bmp[5]: 0xa6be40
  1373. fringe_bmp[6]: 0xa6b880
  1374. fringe_bmp[7]: 0xa6b3b0
  1375. fringe_bmp[8]: 0x2c271f0
  1376. fringe_bmp[9]: 0x2d8aee0
  1377. fringe_bmp[10]: 0x1640e30
  1378. fringe_bmp[11]: 0x2938b20
  1379. fringe_bmp[12]: 0x14d7ff0
  1380. fringe_bmp[13]: 0x3383e50
  1381. fringe_bmp[14]: 0xcdf770
  1382. fringe_bmp[15]: 0x1643ca0
  1383. fringe_bmp[16]: 0x19e1640
  1384. fringe_bmp[17]: 0x1894270
  1385. fringe_bmp[18]: 0x2b8b1b0
  1386. fringe_bmp[19]: 0x22aacf0
  1387. fringe_bmp[20]: 0x22bb240
  1388. fringe_bmp[21]: 0xd19650
  1389. fringe_bmp[22]: 0x1706f60
  1390. fringe_bmp[23]: 0x2c64380
  1391. fringe_bmp[24]: (nil)
  1392. fringe_bmp[25]: (nil)
  1393. fringe_bmp[26]: (nil)
  1394. fringe_bmp[27]: 0x27f1f50
  1395. fringe_bmp[28]: 0x19b8f80
  1396. fringe_bmp[29]: 0x2b0c2e0
  1397. fringe_bmp[30]: 0x2489210
  1398.  
  1399. which: 30
  1400.  
  1401. [Detaching after vfork from child process 13230]
  1402. [Detaching after vfork from child process 13231]
  1403. [Detaching after vfork from child process 13232]
  1404. [Detaching after vfork from child process 13240]
  1405. [Detaching after vfork from child process 13241]
  1406. [Detaching after vfork from child process 13242]
  1407.  
  1408. Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
  1409. 0x00007ffff69de3c0 in cairo_pattern_get_surface () from /usr/lib/libcairo.so.2
  1410. Invalid argument syntax
  1411. ...and there it is. Look at the "image" argument to x_cr_draw_image.$38 = ""
  1412. #0 0x00007ffff69de3c0 in cairo_pattern_get_surface () at /usr/lib/libcairo.so.2
  1413. #1 0x00000000004c59a4 in x_cr_draw_image (f=f@entry=0xcbda90, gc=gc@entry=0xe45410, image=0x0, src_x=src_x@entry=0, src_y=0, width=8, height=17, dest_x=1, dest_y=486, overlay_p=false) at xterm.c:624
  1414. #2 0x00000000004c5d79 in x_draw_fringe_bitmap (w=<optimized out>, row=<optimized out>, p=0x7fffffffc200) at xterm.c:1435
  1415. #3 0x00000000005d6655 in draw_fringe_bitmap_1 (w=w@entry=0xc50230, row=row@entry=0x22ac5f0, left_p=left_p@entry=1, overlay=<optimized out>, which=25, which@entry=0) at fringe.c:692
  1416. #4 0x00000000005d72c6 in draw_fringe_bitmap (w=w@entry=0xc50230, row=row@entry=0x22ac5f0, left_p=left_p@entry=1) at fringe.c:861
  1417. #5 0x00000000005d743c in draw_row_fringe_bitmaps (w=w@entry=0xc50230, row=row@entry=0x22ac5f0) at fringe.c:882
  1418. #6 0x00000000005d7562 in draw_window_fringes (w=w@entry=0xc50230, no_fringe_p=no_fringe_p@entry=true) at fringe.c:930
  1419. #7 0x00000000004213d7 in gui_update_window_end (w=w@entry=0xc50230, cursor_on_p=cursor_on_p@entry=true, mouse_face_overwritten_p=<optimized out>) at dispnew.c:3618
  1420. #8 0x000000000042183f in update_window (w=w@entry=0xc50230, force_p=<optimized out>, force_p@entry=true) at dispnew.c:3545
  1421. #9 0x0000000000421910 in update_window_tree (w=w@entry=0xc50230, force_p=force_p@entry=true) at dispnew.c:3220
  1422. #10 0x0000000000421a3a in update_frame (f=f@entry=0xcbda90, force_p=true, force_p@entry=false, inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3109
  1423. #11 0x000000000045a04e in redisplay_internal () at xdisp.c:14609
  1424. #12 0x000000000045b112 in redisplay_preserve_echo_area (from_where=from_where@entry=8) at xdisp.c:14865
  1425. #13 0x00000000004f6864 in detect_input_pending_run_timers (do_display=do_display@entry=true) at keyboard.c:9929
  1426. #14 0x00000000005a848e in wait_reading_process_output (time_limit=time_limit@entry=90, nsecs=nsecs@entry=0, read_kbd=<optimized out>, do_display=do_display@entry=true, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=0) at process.c:5571
  1427. #15 0x0000000000422c7c in sit_for (timeout=timeout@entry=make_fixnum(90), reading=reading@entry=true, display_option=display_option@entry=1) at lisp.h:1024
  1428. #16 0x00000000004f8b18 in read_char (commandflag=1, map=map@entry=XIL(0x2aee013), prev_event=XIL(0), used_mouse_menu=used_mouse_menu@entry=0x7fffffffde3b, end_time=end_time@entry=0x0) at lisp.h:716
  1429. #17 0x00000000004fa1f2 in read_key_sequence (keybuf=keybuf@entry=0x7fffffffdf10, prompt=prompt@entry=XIL(0), dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false) at lisp.h:1366
  1430. #18 0x00000000004fad71 in command_loop_1 () at lisp.h:1024
  1431. #19 0x000000000056478e in internal_condition_case (bfun=bfun@entry=0x4fab7a <command_loop_1>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x4f1bfd <cmd_error>) at eval.c:1355
  1432. #20 0x00000000004ed7ef in command_loop_2 (ignore=ignore@entry=XIL(0)) at lisp.h:1024
  1433. #21 0x0000000000564705 in internal_catch (tag=tag@entry=XIL(0xd2f0), func=func@entry=0x4ed7d7 <command_loop_2>, arg=arg@entry=XIL(0)) at eval.c:1116
  1434. #22 0x00000000004ed7b9 in command_loop () at lisp.h:1024
  1435. #23 0x00000000004f1899 in recursive_edit_1 () at keyboard.c:714
  1436. #24 0x00000000004f1b4d in Frecursive_edit () at keyboard.c:786
  1437. #25 0x00000000004ecf9e in main (argc=2, argv=<optimized out>) at emacs.c:2086
  1438.  
  1439. Lisp Backtrace:
  1440. "redisplay_internal (C function)" (0x0)
  1441.  
  1442. Here's the frame that passed the null pointer.
  1443. #2 0x00000000004c5d79 in x_draw_fringe_bitmap (w=<optimized out>, row=<optimized out>, p=0x7fffffffc200) at xterm.c:1435
  1444. 1435 x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
  1445. 1430 XSetForeground (display, gc, (p->cursor_p
  1446. 1431 ? (p->overlay_p ? face->background
  1447. 1432 : f->output_data.x->cursor_pixel)
  1448. 1433 : face->foreground));
  1449. 1434 XSetBackground (display, gc, face->background);
  1450. 1435 x_cr_draw_image (f, gc, fringe_bmp[p->which], 0, p->dh,
  1451. 1436 p->wd, p->h, p->x, p->y, p->overlay_p);
  1452. 1437 XSetForeground (display, gc, gcv.foreground);
  1453. 1438 XSetBackground (display, gc, gcv.background);
  1454. 1439 }
  1455.  
  1456. p->which: 25
  1457. fringe_bmp[p->which]: (nil)
  1458.  
  1459.  
  1460. fringe_bmp[0]: (nil)
  1461. fringe_bmp[1]: 0xae8bf0
  1462. fringe_bmp[2]: 0xae7400
  1463. fringe_bmp[3]: 0xa6c410
  1464. fringe_bmp[4]: 0xa6bfe0
  1465. fringe_bmp[5]: 0xa6be40
  1466. fringe_bmp[6]: 0xa6b880
  1467. fringe_bmp[7]: 0xa6b3b0
  1468. fringe_bmp[8]: 0x2c271f0
  1469. fringe_bmp[9]: 0x2d8aee0
  1470. fringe_bmp[10]: 0x1640e30
  1471. fringe_bmp[11]: 0x2938b20
  1472. fringe_bmp[12]: 0x14d7ff0
  1473. fringe_bmp[13]: 0x3383e50
  1474. fringe_bmp[14]: 0xcdf770
  1475. fringe_bmp[15]: 0x1643ca0
  1476. fringe_bmp[16]: 0x19e1640
  1477. fringe_bmp[17]: 0x1894270
  1478. fringe_bmp[18]: 0x2b8b1b0
  1479. fringe_bmp[19]: 0x22aacf0
  1480. fringe_bmp[20]: 0x22bb240
  1481. fringe_bmp[21]: 0xd19650
  1482. fringe_bmp[22]: 0x1706f60
  1483. fringe_bmp[23]: 0x2c64380
  1484. fringe_bmp[24]: (nil)
  1485. fringe_bmp[25]: (nil)
  1486. fringe_bmp[26]: (nil)
  1487. fringe_bmp[27]: 0x27f1f50
  1488. fringe_bmp[28]: 0x19b8f80
  1489. fringe_bmp[29]: 0x2b0c2e0
  1490. fringe_bmp[30]: 0x2489210
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement