bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#1362: 23.0.60 Crash


From: Jason Schadel
Subject: bug#1362: 23.0.60 Crash
Date: Mon, 17 Nov 2008 16:14:34 -0500

I recently built emacs to run on a mac but I keep having a problem. When it crashes, it seems to happen right when I edit a file after a minute or two of no activity in emacs.

The error received in gdb is as follows:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
0x9120c68c in objc_msgSend ()

Here is my emacs build info:
In GNU Emacs 23.0.60.1 (i386-apple-darwin9.5.0, NS apple-appkit-949.35)
 of 2008-11-11 on jasons.ofc.lair
Windowing system distributor `Apple', version 97.112.112.108.101.45.97.112.112.107.105.116.45.57.52.57.46.51.53
configured using `configure  '--with-ns''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default-enable-multibyte-characters: t

Here is the gdb debugger 'bt full' output:
---- BEGIN bt full output ----
(gdb) bt full
#0  0x9120c68c in objc_msgSend ()
No symbol table info available.
#1 0x00182b23 in ns_free_indexed_color (idx=0, f=0x61bcecc) at nsterm.m:1301
        color_table = (struct ns_color_table *) 0x413e010
#2 0x001a98b0 in x_clear_image_1 (f=0x0, img=0x413e010, pixmap_p=<value temporarily unavailable, due to optimizations>, mask_p=1, colors_p=1) at image.c:1627
No locals.
#3  0x001a92f3 in free_image (f=0x0, img=0x413e010) at image.c:1322
        c = (struct image_cache *) 0x6610dc0
#4 0x001a9c4b in clear_image_cache (f=0x41b37b0, filter=83886089) at image.c:1836
        img = (struct image *) 0x413e010
        t = {
  tv_sec = 1226954276,
  tv_usec = 89420
}
        old = 1226952476
        i = 3
        nfreed = 0
        c = (struct image_cache *) 0x6610dc0
#5  0x001a9d26 in clear_image_caches (filter=83886089) at image.c:1873
        tail = 102485608
#6 0x00035838 in redisplay_internal (preserve_echo_area=<value temporarily unavailable, due to optimizations>) at xdisp.c:12005
        w = (struct window *) 0x41b3930
        pause = 0
        must_finish = 0
        tlbufpos = {
  charpos = 2,
  bytepos = 1
}
        number_of_visible_frames = 1
        polling_stopped_here = 1
        old_frame = 68892596
consider_all_windows_p = <value temporarily unavailable, due to optimizations> #7 0x00035d7a in redisplay_preserve_echo_area (from_where=8) at xdisp.c:12043
No locals.
#8 0x000bcbdc in detect_input_pending_run_timers (do_display=1) at keyboard.c:10537
        old_timers_run = 55744
#9 0x0016a337 in wait_reading_process_output (time_limit=30, microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=83886089, wait_proc=0x0, just_wait_proc=0) at process.c:4895
        old_timers_run = 55744
        old_buffer = (struct buffer *) 0x66d5db0
        old_window = 68892980
        leave = <value temporarily unavailable, due to optimizations>
        timeout_reduced_for_timers = 1
        channel = <value temporarily unavailable, due to optimizations>
        nfds = 0
        Available = {
  fds_bits = {0 <repeats 32 times>}
}
        Connecting = {
  fds_bits = {0 <repeats 32 times>}
}
        check_connect = 0
        check_delay = 0
        no_avail = 0
        xerrno = <value temporarily unavailable, due to optimizations>
        proc = <value temporarily unavailable, due to optimizations>
        timeout = {
  tv_sec = 0,
  tv_usec = 257829
}
        end_time = {
  tv_sec = 1226954305,
  tv_usec = 266146
}
        wait_channel = -1
        got_some_input = 0
#10 0x0000c0d6 in sit_for (timeout=240, reading=1, do_display=1) at dispnew.c:6637
        sec = <value temporarily unavailable, due to optimizations>
        usec = 0
#11 0x000bdffc in read_char (commandflag=1, nmaps=4, maps=0xbfffee90, prev_event=83886089, used_mouse_menu=0xbfffef88, end_time=0x0) at keyboard.c:2892
        tem0 = <value temporarily unavailable, due to optimizations>
        delay_level = 4
        buffer_size = <value temporarily unavailable, due to optimizations>
        c = 83886089
        count = <value temporarily unavailable, due to optimizations>
        jmpcount = 2
local_getcjmp = {1508223, 107830704, 8099, 773627, 1122109, 83916337, 3574904, 3602428, -1073746360, -1073746800, -1073807329, 662, 775580, 92143639, 31, -1073807329, 1114112, 107806775}
        save_jump = {0 <repeats 18 times>}
        key_already_recorded = 0
        tem = <value temporarily unavailable, due to optimizations>
        save = <value temporarily unavailable, due to optimizations>
        previous_echo_area_message = 83886089
        also_record = 83886089
        reread = 0
polling_stopped_here = <value temporarily unavailable, due to optimizations>
        orig_kboard = (struct kboard *) 0x413e540
#12 0x000bf9a4 in read_key_sequence (keybuf=0xbffff048, bufsize=30, prompt=83886089, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:9344
        interrupted_kboard = (KBOARD *) 0x413e540
        key = 83886089
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 83886089
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 4
        nmaps_allocated = 4
        defs = (Lisp_Object * volatile) 0xbfffee70
        submaps = (Lisp_Object * volatile) 0xbfffee90
        orig_local_map = 194789557
        orig_keymap = 83886089
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
  parent = 74484941,
  map = 74484941,
  start = 0,
  end = 0
}
        keytran = {
  parent = 67628925,
  map = 67628925,
  start = 0,
  end = 0
}
        indec = {
  parent = 74484957,
  map = 74484957,
  start = 0,
  end = 0
}
        shift_translated = 0
        delayed_switch_frame = 83886089
        original_uppercase = -1073745960
        original_uppercase_position = -1
        starting_buffer = (struct buffer *) 0x66d5db0
        fake_prefixed_keys = 83886089
#13 0x000c1eca in command_loop_1 () at keyboard.c:1621
        cmd = <value temporarily unavailable, due to optimizations>
        lose = <value temporarily unavailable, due to optimizations>
        nonundocount = 0
keybuf = {88, 152, 3603112, 83886089, -1073745704, 757408, 187641053, -1073745778, -1073745752, -1880941348, 8343736, 152, -1073745778, 83886089, 248, 10, 0, -1895817220, 73416336, 1, -1073745688, -1859280057, 109105168, 0, -1073745732, -1073745920, 0, 3997696, 83886089, 92114441}
        i = 1
        prev_modiff = 51390
        prev_buffer = (struct buffer *) 0x66d5db0
        already_adjusted = 0
#14 0x00123cad in internal_condition_case (bfun=0xc1c90 <command_loop_1>, handlers=83925777, hfun=0xb8dc0 <cmd_error>) at eval.c:1511
        val = <value temporarily unavailable, due to optimizations>
        c = {
  tag = 83886089,
  val = 83886089,
  next = 0xbffff1fc,
  gcpro = 0x0,
jmp = {-1073806465, -1880940548, 8098, 1194939, 83886089, 83886089, 3602364, 3602428, -1073745512, -1073745696, 31, 658, 1195082, 1376279, 3538975, 3538975, -1073807360, -1073807305},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
        h = {
  handler = 83925777,
  var = 83886089,
  chosen_clause = 83886137,
  tag = 0xbffff0f8,
  next = 0x0
}
#15 0x000b15d8 in command_loop_2 () at keyboard.c:1338
        val = 102485708
#16 0x00123b8c in internal_catch (tag=102485708, func=0xb1590 <command_loop_2>, arg=83886089) at eval.c:1247
        c = {
  tag = 83921849,
  val = 83886089,
  next = 0x0,
  gcpro = 0x0,
jmp = {-1859320961, 0, 8098, 1194729, -1859279891, 18608, 3602496, 3602428, -1073745288, -1073745440, 84017183, 658, 1194879, 84017175, 84017183, 83886111, 73400320, 8323127},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#17 0x000b132e in command_loop () at keyboard.c:1317
No locals.
#18 0x000b13f2 in recursive_edit_1 () at keyboard.c:942
        val = <value temporarily unavailable, due to optimizations>
#19 0x000b1571 in Frecursive_edit () at keyboard.c:1004
        buffer = 83886089
#20 0x000b022b in main (argc=1, argv=0xbffff44c) at emacs.c:1777
        dummy = -1881143876
        stack_bottom_variable = 0 '\0'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {
  rlim_cur = 8388608,
  rlim_max = 67104768
}
        no_loadup = 0
        junk = 0x0
        dname_arg = 0x0
(gdb)

---- End bt full ----







reply via email to

[Prev in Thread] Current Thread [Next in Thread]