Custom Query (116 matches)
Results (34 - 36 of 116)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#130 | fixed | Use-after-free with pexec | nelhage@mit.edu | andersk@mit.edu |
Description |
On current master (18fb86e), valgrind detects this problem after running, for example, :pexec date. ==3420== Invalid read of size 4 ==3420== at 0x452379: owl_popexec_viewwin_onclose (popexec.c:158) ==3420== by 0x4428FA: owl_viewwin_free (viewwin.c:153) ==3420== by 0x427AD5: owl_command_popless_quit (commands.c:2787) ==3420== by 0x448D69: owl_cmd_execute (cmd.c:224) ==3420== by 0x44857E: _owl_cmddict_execute (cmd.c:73) ==3420== by 0x44865C: owl_cmddict_execute (cmd.c:97) ==3420== by 0x43A072: owl_function_command (functions.c:18) ==3420== by 0x43A0D1: owl_function_command_norv (functions.c:32) ==3420== by 0x4480AC: owl_keybinding_execute (keybinding.c:73) ==3420== by 0x447CA1: owl_keyhandler_process (keymap.c:245) ==3420== by 0x45310B: owl_process_input_char (select.c:265) ==3420== by 0x4546A2: owl_process_input (owl.c:373) ==3420== Address 0x9be8900 is 0 bytes inside a block of size 40 free'd ==3420== at 0x4C280BD: free (vg_replace_malloc.c:366) ==3420== by 0x4307A8: owl_free (util.c:379) ==3420== by 0x452A4D: owl_select_remove_io_dispatch (select.c:127) ==3420== by 0x452AA5: owl_select_io_dispatch_gc (select.c:146) ==3420== by 0x452ED5: owl_select_io_dispatch (select.c:211) ==3420== by 0x45391B: owl_select (select.c:430) ==3420== by 0x45503E: main (owl.c:666) popexec.c:158 is if (pe->dispatch->fd > 0) { owl_select_remove_io_dispatch(pe->dispatch); } where it appears pe->dispatch has already been freed by select.c:127. |
|||
#127 | fixed | context bug with :eperl | nelhage@mit.edu | nelhage@mit.edu |
Description |
Using my DevelUtils plugin, run :eperl, and type something that has a perl syntax error. The plugin will pop up an popwin, but the context will end up as the typwin, leading to weird behavior. |
|||
#125 | fixed | configure should check for more things | andersk@mit.edu | |
Description |
$ ./configure … Note (probably harmless): No library found for -lperl No, that’s not exactly harmless. configure should enforce its check for Perl headers. $ make … cd blib; zip -q ../Jabber.par -r arch lib /bin/sh: zip: command not found configure should check for zip. t/00-core-tests....ok t/completion.......Base class package "Class::Accessor::Fast" is empty. (Perhaps you need to 'use' the module which defines that package first.) at t/../perl/lib/BarnOwl/Completion/Context.pm line 41 configure should check for Class::Accessor::Fast. |
Note: See TracQuery
for help on using queries.