I'm running the Cask version of MacVim 7.4.258 on OS X 10.10.2. When I try to open a TeX file, the MacVim window immediately dies. There's no information in the Console log or anywhere else I can find. After opening another MacVim window, I attempted to attach to the process using lldb, but I get "attach failed: lost connection". It doesn't matter which of the process IDs I use that are revealed by `ps auxgww | grep -i vim`, though presumably the most recent is the one I want. When I attempt to attach using Xcode, the options on the submenu under Attach to Process are all grayed out.
I used to be extremely familiar with debugging C and C++ code on Windows, but I've basically never done it on Macs, so I'm feeling a little lost. I could try disabling various plugins, but that wouldn't tell me where in the C code MacVim is crashing. For what it's worth, the same TeX files open fine in MacVim on another machine. [A few minutes later]: I found https://github.com/b4winckler/macvim/wiki/Debugging. Here's macvim.log Mar 1 17:27:38 Georges-MacBook-Pro.local Vim[49044] <Debug>: void gui_macvim_after_fork_init()@151: Mar 1 17:27:38 Georges-MacBook-Pro.local Vim[49044] <Debug>: int gui_mch_init()@208: Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Info>: -[MMAppController applicationDidFinishLaunching:]@397: MacVim finished launching Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController connectBackend:pid:]@1253: pid=49044 Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Info>: -[MMVimView initWithFrame:vimController:]@98: Use renderer=2 Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: void gui_mch_new_colors()@596: back=2500134 norm=12430984 Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController(Private) addVimController:]@2305: Add Vim controller pid=49044 id=1 Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController(Private) activateWhenNextWindowOpens]@2057: Activate MacVim when next window opens Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: int gui_mch_init_font(char_u *, int)@973: font_name='Ubuntu Mono:h21' fontset=0 Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: void gui_mch_get_screen_dimensions(int *, int *)@1591: Columns=106 Rows=55 Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: void gui_mch_set_shellsize(int, int, int, int, int, int, int)@1641: width=106 height=55 min_width=12 min_height=2 base_width=0 base_height=0 direction=15 Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetDefaultColorsMsgID SetDefaultColorsMsgID AdjustLinespaceMsgID SetFontMsgID SetWideFontMsgID ShowToolbarMsgID SetTextDimensionsMsgID OpenWindowMsgID SetTooltipMsgID BatchDrawMsgID AddMenuItemMsgID(897) AddMenuMsgID(69) EnableMenuItemMsgID(76) SetScrollbarPositionMsgID(1) SetScrollbarThumbMsgID(1) ShowScrollbarMsgID(4) CreateScrollbarMsgID(3) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetDefaultColorsMsgID SetDefaultColorsMsgID AdjustLinespaceMsgID SetFontMsgID SetWideFontMsgID ShowToolbarMsgID SetTextDimensionsMsgID OpenWindowMsgID SetTooltipMsgID BatchDrawMsgID AddMenuItemMsgID(897) AddMenuMsgID(69) EnableMenuItemMsgID(76) SetScrollbarPositionMsgID(1) SetScrollbarThumbMsgID(1) ShowScrollbarMsgID(4) CreateScrollbarMsgID(3) >>> Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController setTextDimensionsWithRows:columns:isLive:keepOnScreen:]@364: setTextDimensionsWithRows:55 columns:106 isLive:0 keepOnScreen:1 Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=SetWindowPositionMsgID (isInitialized=1) Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (1) SetWindowPositionMsgID Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleInputEvent:data:]@2086: SetWindowPositionMsgID: x=486 y=23 Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Info>: -[MMBackend registerServerWithName:]@1435: Registered server with name: VIM Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController(Private) resizeWindowToFitContentSize:keepOnScreen:]@1327: Set window frame: {{440, 15}, {1184, 1012}} Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimView(Private) frameSizeMayHaveChanged]@891: Notify Vim that text dimensions changed from 106x55 to 106x47 (SetTextDimensionsMsgID) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=SetTextDimensionsMsgID (isInitialized=1) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=SetWindowPositionMsgID (isInitialized=1) Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: void gui_mch_settitle(char_u *, char_u *)@1682: title='[No Name] - VIM' icon='[No Name]' Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetServerNameMsgID SetPreEditPositionMsgID SetBuffersModifiedMsgID SetWindowTitleMsgID SetDocumentFilenameMsgID SetPreEditPositionMsgID BatchDrawMsgID AddMenuItemMsgID(2) AddMenuMsgID(1) RemoveMenuItemMsgID(3) SetScrollbarPositionMsgID(1) SetScrollbarThumbMsgID(1) ShowScrollbarMsgID(1) Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (1) SetTextDimensionsMsgID Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (3) SetWindowPositionMsgID Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleInputEvent:data:]@2086: SetWindowPositionMsgID: x=440 y=23 Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetTextDimensionsReplyMsgID SetBuffersModifiedMsgID SetPreEditPositionMsgID SetPreEditPositionMsgID BatchDrawMsgID SetScrollbarPositionMsgID(2) SetScrollbarThumbMsgID(2) ShowScrollbarMsgID(2) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=GotFocusMsgID (isInitialized=1) Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (1) GotFocusMsgID Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetServerNameMsgID SetPreEditPositionMsgID SetBuffersModifiedMsgID SetWindowTitleMsgID SetDocumentFilenameMsgID SetPreEditPositionMsgID BatchDrawMsgID AddMenuItemMsgID(2) AddMenuMsgID(1) RemoveMenuItemMsgID(3) SetScrollbarPositionMsgID(1) SetScrollbarThumbMsgID(1) ShowScrollbarMsgID(1) >>> Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimView(Private) frameSizeMayHaveChanged]@891: Notify Vim that text dimensions changed from 106x55 to 106x47 (SetTextDimensionsMsgID) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=SetTextDimensionsMsgID (isInitialized=1) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController(Private) resizeWindowToFitContentSize:keepOnScreen:]@1327: Set window frame: {{440, 15}, {1184, 1012}} Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (1) SetTextDimensionsMsgID Mar 1 17:27:39 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetTextDimensionsReplyMsgID SetScrollbarPositionMsgID(1) SetScrollbarThumbMsgID(1) ShowScrollbarMsgID(1) Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetTextDimensionsReplyMsgID SetBuffersModifiedMsgID SetPreEditPositionMsgID SetPreEditPositionMsgID BatchDrawMsgID SetScrollbarPositionMsgID(2) SetScrollbarThumbMsgID(2) ShowScrollbarMsgID(2) >>> Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController setTextDimensionsWithRows:columns:isLive:keepOnScreen:]@364: setTextDimensionsWithRows:47 columns:106 isLive:0 keepOnScreen:0 Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController(Private) resizeWindowToFitContentSize:keepOnScreen:]@1327: Set window frame: {{440, 15}, {1184, 1012}} Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetTextDimensionsReplyMsgID SetScrollbarPositionMsgID(1) SetScrollbarThumbMsgID(1) ShowScrollbarMsgID(1) >>> Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController setTextDimensionsWithRows:columns:isLive:keepOnScreen:]@364: setTextDimensionsWithRows:47 columns:106 isLive:0 keepOnScreen:0 Mar 1 17:27:39 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController(Private) resizeWindowToFitContentSize:keepOnScreen:]@1327: Set window frame: {{440, 15}, {1184, 1012}} Mar 1 17:27:40 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=LostFocusMsgID (isInitialized=1) Mar 1 17:27:40 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (1) LostFocusMsgID Mar 1 17:27:40 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID BatchDrawMsgID Mar 1 17:27:40 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID BatchDrawMsgID >>> Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=GotFocusMsgID (isInitialized=1) Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) processInputQueue]@1858: (1) GotFocusMsgID Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID BatchDrawMsgID Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID BatchDrawMsgID >>> Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper keyDown:]@130: NSEvent: type=KeyDown loc=(0,1012) time=310852.6 flags=0x20102 win=0x7f95f070df40 winNum=13652 ctxt=0x0 chars=":" unmodchars=":" repeat=0 keyCode=41 Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=KeyDownMsgID (isInitialized=1) Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) doKeyDown:keyCode:modifiers:]@2107: key=':' code=0 mods=0 length=1 Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) doKeyDown:keyCode:modifiers:]@2156: add byte [0/1]: 0x3a Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetPreEditPositionMsgID BatchDrawMsgID EnableMenuItemMsgID(82) Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetPreEditPositionMsgID BatchDrawMsgID EnableMenuItemMsgID(82) >>> Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper keyDown:]@130: NSEvent: type=KeyDown loc=(0,1012) time=310852.7 flags=0x100 win=0x7f95f070df40 winNum=13652 ctxt=0x0 chars="e" unmodchars="e" repeat=0 keyCode=14 Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=KeyDownMsgID (isInitialized=1) Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) doKeyDown:keyCode:modifiers:]@2107: key='e' code=0 mods=0 length=1 Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) doKeyDown:keyCode:modifiers:]@2156: add byte [0/1]: 0x65 Mar 1 17:27:50 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetPreEditPositionMsgID BatchDrawMsgID Mar 1 17:27:50 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetPreEditPositionMsgID BatchDrawMsgID >>> Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper performKeyEquivalent:]@297: Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper keyDown:]@130: NSEvent: type=KeyDown loc=(0,1012) time=310853.0 flags=0xa00100 win=0x7f95f070df40 winNum=13652 ctxt=0x0 chars="" unmodchars="" repeat=0 keyCode=126 Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper doCommandBySelector:]@248: moveUp: Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=KeyDownMsgID (isInitialized=1) Mar 1 17:27:51 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) doKeyDown:keyCode:modifiers:]@2107: key='' code=0x7e mods=0 length=1 Mar 1 17:27:51 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleSpecialKey:keyCode:modifiers:]@2181: Special key: 0x7e Mar 1 17:27:51 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleSpecialKey:keyCode:modifiers:]@2248: Adding special (3): 9b,6b,75 Mar 1 17:27:51 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID SetPreEditPositionMsgID BatchDrawMsgID Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID SetPreEditPositionMsgID BatchDrawMsgID >>> Mar 1 17:27:51 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID BatchDrawMsgID Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID BatchDrawMsgID >>> Mar 1 17:27:51 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend flushQueue:]@663: Flushing queue: SetVimStateMsgID BatchDrawMsgID Mar 1 17:27:51 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController processInput:forIdentifier:]@1293: QUEUE for identifier=1: <<< SetVimStateMsgID BatchDrawMsgID >>> Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper keyDown:]@130: NSEvent: type=KeyDown loc=(0,1012) time=310854.3 flags=0x100 win=0x7f95f070df40 winNum=13652 ctxt=0x0 chars=" " unmodchars=" " repeat=0 keyCode=36 Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper doCommandBySelector:]@248: insertNewline: Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController sendMessage:data:]@336: msg=KeyDownMsgID (isInitialized=1) Mar 1 17:27:52 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) doKeyDown:keyCode:modifiers:]@2107: key=' ' code=0x24 mods=0 length=1 Mar 1 17:27:52 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleSpecialKey:keyCode:modifiers:]@2181: Special key: 0x24 Mar 1 17:27:52 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleSpecialKey:keyCode:modifiers:]@2235: Just ikey=13 Mar 1 17:27:52 Georges-MacBook-Pro.local Vim[49044] <Debug>: -[MMBackend(Private) handleSpecialKey:keyCode:modifiers:]@2248: Adding special (1): d,0,0 ImportError: No module named site Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController(Private) connectionDidDie:]@1333: NSConcreteNotification 0x7f95f288b6d0 {name = NSConnectionDidDieNotification; object = connection 0x7f95f0708a80 is invalid} Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController(Private) scheduleClose]@1339: pid=49044 id=1 Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMAppController removeVimController:]@701: Remove Vim controller pid=49044 id=1 (processingFlag=0) Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController cleanup]@264: Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimController dealloc]@170: Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindowController dealloc]@223: Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMWindow dealloc]@69: Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMVimView dealloc]@170: Mar 1 17:27:52 Georges-MacBook-Pro.local MacVim[49045] <Debug>: -[MMTextViewHelper dealloc]@88: Mar 1 17:27:58 Georges-MacBook-Pro.local MacVim[49045] <Info>: -[MMAppController applicationWillTerminate:]@634: Terminating MacVim... Ideas? -- /George V. Reilly george.v.rei...@gmail.com Twitter: @georgevreilly <https://twitter.com/georgevreilly> *http://georgevreilly.github.io/ <http://georgevreilly.github.io/>* -- -- You received this message from the "vim_mac" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_mac" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_mac+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.