[New Thread 12045]
[New Thread 12577]
[Thread debugging using libthread_db enabled]
Core was generated by `bluefish /home/ameya/workspace/imagination/index.html'.
Program terminated with signal 11, Segmentation fault.
#0  g_type_check_instance_is_a (type_instance=0x8ff4058, iface_type=143782504) at gtype.c:3941
3941	gtype.c: No such file or directory.
	in gtype.c

Thread 2 (Thread 0xb2666b70 (LWP 12577)):
#0  0x00a7d424 in __kernel_vsyscall ()
No symbol table info available.
#1  0x0031b743 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:236
No locals.
#2  0x004f0f2f in g_cond_timed_wait_posix_impl (cond=0xb0503530, entered_mutex=0x8b127c0, abs_time=0xb26661c8) at gthread-posix.c:242
        result = <value optimized out>
        end_time = {tv_sec = 1298101991, tv_nsec = 604421000}
        timed_out = <value optimized out>
        __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3  0x003d6f8c in g_async_queue_pop_intern_unlocked (queue=0x8b10a40, try=0, end_time=0xb26661c8) at gasyncqueue.c:423
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4  0x003d7ace in g_async_queue_timed_pop (queue=0x8b10a40, end_time=0xb26661c8) at gasyncqueue.c:549
        retval = <value optimized out>
        __PRETTY_FUNCTION__ = "g_async_queue_timed_pop"
#5  0x0042f2e4 in g_thread_pool_wait_for_new_pool (data=0x8b10a08) at gthreadpool.c:175
        end_time = {tv_sec = 1298101991, tv_usec = 604421}
        pool = <value optimized out>
        local_max_idle_time = 15000
        local_wakeup_thread_serial = <value optimized out>
        local_max_unused_threads = 2
        last_wakeup_thread_serial = 0
        have_relayed_thread_marker = 0
#6  g_thread_pool_thread_proxy (data=0x8b10a08) at gthreadpool.c:378
        free_pool = <value optimized out>
        task = <value optimized out>
        pool = <value optimized out>
#7  0x0042cbd0 in g_thread_create_proxy (data=0x8edecb0) at gthread.c:1897
        thread = 0x8edecb0
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#8  0x00316e99 in start_thread (arg=0xb2666b70) at pthread_create.c:301
        pd = 0xb2666b70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {3313652, 0, 4001536, -1301912776, 1124461424, -316827628}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
#9  0x0025cd2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
No locals.

Thread 1 (Thread 0xb77d2820 (LWP 12045)):
#0  g_type_check_instance_is_a (type_instance=0x8ff4058, iface_type=143782504) at gtype.c:3941
        node = 0x8de58954
        iface = 0x891f268
        check = 0
#1  0x0080db82 in g_file_get_basename (file=0x8ff4058) at gfile.c:426
        __inst = 0x8ff4058
        __t = <value optimized out>
        __r = <value optimized out>
        _g_boolean_var_ = <value optimized out>
        iface = <value optimized out>
        __PRETTY_FUNCTION__ = "g_file_get_basename"
#2  0x08089102 in create_autosave_path (data=0x0) at file_autosave.c:106
        base = <value optimized out>
        path = <value optimized out>
        dir = 0x8fbc8a0 "/home/ameya/.bluefish/autosave/"
        retval = <value optimized out>
#3  autosave (data=0x0) at file_autosave.c:227
        buffer = <value optimized out>
#4  run_autosave (data=0x0) at file_autosave.c:255
        doc = 0x8fb2978
        hasht = 0xb050a260
        tmplist = 0x8bc48b0 = {0x8fb2978}
#5  0x004048fd in g_timeout_dispatch (source=0x8b18388, callback=0x8088ed0 <run_autosave>, user_data=0x0) at gmain.c:3585
        timeout_source = 0x8b18388
#6  0x00403192 in g_main_dispatch (context=0x88f3b78) at gmain.c:2149
        dispatch = 0x4048d0 <g_timeout_dispatch>
        was_in_call = 0
        user_data = 0x0
        callback = 0x8088ed0 <run_autosave>
        cb_funcs = 0x4d05bc
        cb_data = 0x8b18358
        current_source_link = {data = 0x8b18388, next = 0x0}
        need_destroy = <value optimized out>
        source = 0x8b18388
        current = 0x8931a20
        i = <value optimized out>
#7  g_main_context_dispatch (context=0x88f3b78) at gmain.c:2702
No locals.
#8  0x00403978 in g_main_context_iterate (context=0x88f3b78, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
        max_priority = 2147483647
        timeout = 7276
        some_ready = 1
        nfds = <value optimized out>
        allocated_nfds = <value optimized out>
        fds = 0x8a66f30
#9  0x0040404b in g_main_loop_run (loop=0x8925990) at gmain.c:2988
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#10 0x02b99499 in IA__gtk_main () at gtkmain.c:1237
        tmp_list = <value optimized out>
        functions = 0x0
        init = <value optimized out>
        loop = 0x8925990
#11 0x080608ea in main (argc=1, argv=0xbfbc94a4) at bluefish.c:342
        arg_curwindow = 0
        arg_newwindow = 0
        files = 0x88d7038
        startup = 0x88d3188
        error = 0x0
        context = <value optimized out>
        options = {{long_name = 0x80aedcd "curwindow", short_name = 99 'c', flags = 8, arg = G_OPTION_ARG_NONE, arg_data = 0x80cc3c8, description = 0x80aedd7 "Open in existing window.", arg_description = 0x0}, {long_name = 0x80aedf0 "newwindow", short_name = 110 'n', flags = 8, arg = G_OPTION_ARG_NONE, arg_data = 0x80cc3c4, description = 0x80aedfa "Open in new window.", arg_description = 0x0}, {long_name = 0x80aee0e "version", short_name = 118 'v', flags = 8, arg = G_OPTION_ARG_CALLBACK, arg_data = 0x8060580, description = 0x80aee16 "Print version information.", arg_description = 0x0}, {long_name = 0x80ae9c3 "", short_name = 0 '\000', flags = 8, arg = G_OPTION_ARG_FILENAME_ARRAY, arg_data = 0x80cc3c0, description = 0x80aee90 "Special option that collects any remaining arguments for us", arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
From        To          Syms Read   Shared Object Library
0x02aa1190  0x02d84ac8  Yes         /usr/lib/libgtk-x11-2.0.so.0
0x00c51480  0x00c5eb38  Yes         /usr/lib/libatk-1.0.so.0
0x00b85360  0x00ba2798  Yes         /usr/lib/libpangoft2-1.0.so.0.2800.1
0x006ea340  0x0074d7a8  Yes         /usr/lib/libfreetype.so.6
0x007aaf60  0x007c6cf8  Yes         /usr/lib/libfontconfig.so.1
0x00c86020  0x00cee2d8  Yes         /usr/lib/libgdk-x11-2.0.so.0
0x00c406b0  0x00c45b98  Yes         /usr/lib/libpangocairo-1.0.so.0.2800.1
0x00c1e330  0x00c329f8  Yes         /usr/lib/libgdk_pixbuf-2.0.so.0
0x00331470  0x0034bb68  Yes         /lib/libm.so.6
0x0011a240  0x0013c138  Yes         /usr/lib/libpango-1.0.so.0.2800.1
0x00ace020  0x00b54c88  Yes         /usr/lib/libcairo.so.2
0x007806f0  0x0079c6d8  Yes         /usr/lib/libpng12.so.0
0x007fa070  0x008a8008  Yes         /lib/libgio-2.0.so.0
0x004fcf20  0x00530f48  Yes         /lib/libgobject-2.0.so.0
0x004eff30  0x004f16a8  Yes         /lib/libgthread-2.0.so.0
0x02f11cb0  0x02ffa198  Yes         /usr/lib/libxml2.so.2
0x03b8c200  0x03b919e8  Yes         /usr/lib/libenchant.so.1
0x00777bd0  0x00778d48  Yes         /lib/libgmodule-2.0.so.0
0x00379880  0x0037d638  Yes         /lib/librt.so.1
0x003d5280  0x0046cc68  Yes         /lib/libglib-2.0.so.0
0x00315600  0x003214e8  Yes         /lib/libpthread.so.0
0x0019bc10  0x002b89e4  Yes         /lib/libc.so.6
0x0055c4b0  0x005ecbb8  Yes         /usr/lib/libX11.so.6
0x00916e70  0x009193b8  Yes         /usr/lib/libXfixes.so.3
0x006a8040  0x006c0ef8  Yes         /lib/libexpat.so.1
0x006d26b0  0x006dce28  Yes         /usr/lib/libXext.so.6
0x008fb2c0  0x00901158  Yes         /usr/lib/libXrender.so.1
0x00976780  0x00977258  Yes         /usr/lib/libXinerama.so.1
0x00906780  0x00910938  Yes         /usr/lib/libXi.so.6
0x0097c150  0x00980c38  Yes         /usr/lib/libXrandr.so.2
0x0096be40  0x00971418  Yes         /usr/lib/libXcursor.so.1
0x00c6c890  0x00c6d498  Yes         /usr/lib/libXcomposite.so.1
0x009857c0  0x00986268  Yes         /usr/lib/libXdamage.so.1
0x00164850  0x0017bacf  Yes         /lib/ld-linux.so.2
0x00bb2b70  0x00c0a958  Yes         /usr/lib/libpixman-1.so.0
0x00362670  0x0036f298  Yes         /lib/libz.so.1
0x0035aa60  0x0035ba88  Yes         /lib/libdl.so.2
0x004d5620  0x004e4f18  Yes         /lib/libresolv.so.2
0x003a6230  0x003b7c58  Yes         /lib/libselinux.so.1
0x00687e90  0x00696b88  Yes         /usr/lib/libxcb.so.1
0x00384f90  0x0039b818  Yes         /lib/libgcc_s.so.1
0x006a1a00  0x006a27f8  Yes         /usr/lib/libXau.so.6
0x0091ca10  0x00923b38  Yes         /lib/libnss_files.so.2
0x0092ab30  0x0094ee38  Yes         /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
0x00f350e0  0x00f35a68  Yes         /usr/lib/gtk-2.0/modules/libpk-gtk-module.so
0x00dda6b0  0x00dec3c8  Yes         /usr/lib/libdbus-glib-1.so.2
0x0098d6a0  0x009bc7a8  Yes         /lib/libdbus-1.so.3
0x00d47720  0x00d49848  Yes         /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
0x03886540  0x03887aa8  Yes         /usr/lib/libcanberra-gtk.so.0
0x037e73c0  0x037f1408  Yes         /usr/lib/libcanberra.so.0
0x037db720  0x037e0878  Yes         /usr/lib/libvorbisfile.so.3
0x044a2770  0x044b7a08  Yes         /usr/lib/libvorbis.so.0
0x0393c2f0  0x0393eb38  Yes         /usr/lib/libogg.so.0
0x037c9610  0x037d2858  Yes         /usr/lib/libtdb.so.1
0x0378aa20  0x0378f438  Yes         /usr/lib/libltdl.so.7
0x00ed4480  0x00eefbf8  Yes         /usr/lib/gio/modules/libgvfsdbus.so
0x009d9c00  0x009e4f18  Yes         /usr/lib/libgvfscommon.so.0
0x037970a0  0x0379ffc8  Yes         /lib/libudev.so.0
0x044cca20  0x044cd458  Yes         /lib/libutil.so.1
0x00956b80  0x00963f18  Yes         /usr/lib/gio/modules/libgioremote-volume-monitor.so
0x009f6b50  0x00a1d668  Yes         /usr/lib/bluefish/htmlbar.so
0x00d746b0  0x00d7bf78  Yes         /usr/lib/bluefish/snippets.so
0x00159aa0  0x0015a2d8  Yes         /usr/lib/bluefish/about.so
0x0015e480  0x0015ee68  Yes         /usr/lib/bluefish/charmap.so
0x00f3e090  0x00f4c5f8  Yes         /usr/lib/libgucharmap.so.7
0x00a5ef90  0x00a60e68  Yes         /usr/lib/bluefish/entities.so
0x00a7f3c0  0x00a815a8  Yes         /usr/lib/enchant/libenchant_myspell.so
0x00dfbd50  0x00e329b8  Yes         /usr/lib/libhunspell-1.2.so.0
0x013a9b30  0x0141c8c8  Yes         /usr/lib/libstdc++.so.6
0x00a649c0  0x00a66bb8  Yes         /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
0x00d8b480  0x00dac298  Yes         /usr/lib/libibus.so.2
0x00161350  0x00161c28  Yes         /usr/lib/gconv/ISO8859-1.so
$1 = 0x0
$2 = 0x0
eax            0x0	0
ecx            0xff0f544d	-15772595
edx            0x8de58954	-1914336940
ebx            0x544a68	5524072
esp            0xbfbc9090	0xbfbc9090
ebp            0xbfbc90c8	0xbfbc90c8
esi            0x8ff4058	150945880
edi            0x891f268	143782504
eip            0x528188	0x528188 <g_type_check_instance_is_a+136>
eflags         0x210202	[ IF RF ID ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
Dump of assembler code for function g_type_check_instance_is_a:
   0x00528100 <+0>:	push   %ebp
   0x00528101 <+1>:	xor    %eax,%eax
   0x00528103 <+3>:	mov    %esp,%ebp
   0x00528105 <+5>:	lea    -0x38(%esp),%esp
   0x00528109 <+9>:	mov    0x8(%ebp),%edx
   0x0052810c <+12>:	mov    %ebx,-0xc(%ebp)
   0x0052810f <+15>:	call   0x4fcfe9 <__i686.get_pc_thunk.bx>
   0x00528114 <+20>:	add    $0x1c954,%ebx
   0x0052811a <+26>:	test   %edx,%edx
   0x0052811c <+28>:	mov    %edi,-0x4(%ebp)
   0x0052811f <+31>:	mov    %esi,-0x8(%ebp)
   0x00528122 <+34>:	mov    0xc(%ebp),%edi
   0x00528125 <+37>:	je     0x528157 <g_type_check_instance_is_a+87>
   0x00528127 <+39>:	mov    (%edx),%edx
   0x00528129 <+41>:	test   %edx,%edx
   0x0052812b <+43>:	je     0x528157 <g_type_check_instance_is_a+87>
   0x0052812d <+45>:	mov    (%edx),%eax
   0x0052812f <+47>:	cmp    $0x3fc,%eax
   0x00528134 <+52>:	ja     0x528168 <g_type_check_instance_is_a+104>
   0x00528136 <+54>:	shr    $0x2,%eax
   0x00528139 <+57>:	cmp    $0x3fc,%edi
   0x0052813f <+63>:	mov    0x438(%ebx,%eax,4),%edx
   0x00528146 <+70>:	jbe    0x528175 <g_type_check_instance_is_a+117>
   0x00528148 <+72>:	and    $0xfffffffc,%edi
   0x0052814b <+75>:	xor    %eax,%eax
   0x0052814d <+77>:	test   %edx,%edx
   0x0052814f <+79>:	je     0x528157 <g_type_check_instance_is_a+87>
   0x00528151 <+81>:	test   %edi,%edi
   0x00528153 <+83>:	jne    0x528188 <g_type_check_instance_is_a+136>
   0x00528155 <+85>:	xor    %eax,%eax
   0x00528157 <+87>:	mov    -0xc(%ebp),%ebx
   0x0052815a <+90>:	mov    -0x8(%ebp),%esi
   0x0052815d <+93>:	mov    -0x4(%ebp),%edi
   0x00528160 <+96>:	mov    %ebp,%esp
   0x00528162 <+98>:	pop    %ebp
   0x00528163 <+99>:	ret    
   0x00528164 <+100>:	lea    0x0(%esi,%eiz,1),%esi
   0x00528168 <+104>:	mov    %eax,%edx
   0x0052816a <+106>:	and    $0xfffffffc,%edx
   0x0052816d <+109>:	cmp    $0x3fc,%edi
   0x00528173 <+115>:	ja     0x528148 <g_type_check_instance_is_a+72>
   0x00528175 <+117>:	shr    $0x2,%edi
   0x00528178 <+120>:	mov    0x438(%ebx,%edi,4),%edi
   0x0052817f <+127>:	jmp    0x52814b <g_type_check_instance_is_a+75>
   0x00528181 <+129>:	lea    0x0(%esi,%eiz,1),%esi
=> 0x00528188 <+136>:	testb  $0x4,0xe(%edx)
   0x0052818c <+140>:	je     0x528155 <g_type_check_instance_is_a+85>
   0x0052818e <+142>:	movzbl 0xc(%edi),%eax
   0x00528192 <+146>:	movzbl 0xc(%edx),%ecx
   0x00528196 <+150>:	cmp    %cl,%al
   0x00528198 <+152>:	jbe    0x528260 <g_type_check_instance_is_a+352>
   0x0052819e <+158>:	movzbl %al,%eax
   0x005281a1 <+161>:	mov    %eax,-0x20(%ebp)
   0x005281a4 <+164>:	mov    -0x20(%ebp),%ecx
   0x005281a7 <+167>:	xor    %eax,%eax
   0x005281a9 <+169>:	cmpl   $0x8,0x28(%edi,%ecx,4)
   0x005281ae <+174>:	jne    0x528157 <g_type_check_instance_is_a+87>
   0x005281b0 <+176>:	lea    0x20(%edx),%edx
   0x005281b3 <+179>:	mov    %edx,-0x24(%ebp)
   0x005281b6 <+182>:	mov    %edx,(%esp)
   0x005281b9 <+185>:	lea    0x20(%edi),%esi
   0x005281bc <+188>:	call   0x4fcdcc <g_atomic_pointer_get@plt>
   0x005281c1 <+193>:	mov    %edi,-0x28(%ebp)
   0x005281c4 <+196>:	mov    %esi,-0x20(%ebp)
   0x005281c7 <+199>:	mov    %eax,%edi
   0x005281c9 <+201>:	xor    %esi,%esi
   0x005281cb <+203>:	test   %edi,%edi
   0x005281cd <+205>:	je     0x52824a <g_type_check_instance_is_a+330>
   0x005281cf <+207>:	mov    -0x20(%ebp),%eax
   0x005281d2 <+210>:	mov    %eax,(%esp)
   0x005281d5 <+213>:	call   0x4fcdcc <g_atomic_pointer_get@plt>
   0x005281da <+218>:	mov    %eax,%esi
   0x005281dc <+220>:	jmp    0x5281e2 <g_type_check_instance_is_a+226>
   0x005281de <+222>:	xchg   %ax,%ax
   0x005281e0 <+224>:	mov    %eax,%esi
   0x005281e2 <+226>:	test   %esi,%esi
   0x005281e4 <+228>:	mov    (%edi),%eax
   0x005281e6 <+230>:	movl   $0x0,-0x1c(%ebp)
   0x005281ed <+237>:	je     0x528230 <g_type_check_instance_is_a+304>
   0x005281ef <+239>:	cmp    -0x4(%esi),%eax
   0x005281f2 <+242>:	jae    0x528230 <g_type_check_instance_is_a+304>
   0x005281f4 <+244>:	movzbl (%esi,%eax,1),%ecx
   0x005281f8 <+248>:	test   %ecx,%ecx
   0x005281fa <+250>:	je     0x528230 <g_type_check_instance_is_a+304>
   0x005281fc <+252>:	mov    -0x4(%edi),%edx
   0x005281ff <+255>:	mov    $0xaaaaaaab,%eax
   0x00528204 <+260>:	sub    $0x4,%edx
   0x00528207 <+263>:	lea    -0x1(%ecx),%ecx
   0x0052820a <+266>:	mul    %edx
   0x0052820c <+268>:	shr    $0x3,%edx
   0x0052820f <+271>:	cmp    %edx,%ecx
   0x00528211 <+273>:	jae    0x528230 <g_type_check_instance_is_a+304>
   0x00528213 <+275>:	lea    (%ecx,%ecx,2),%eax
   0x00528216 <+278>:	mov    -0x28(%ebp),%ecx
   0x00528219 <+281>:	lea    (%edi,%eax,4),%eax
   0x0052821c <+284>:	lea    0x4(%eax),%edx
   0x0052821f <+287>:	mov    0x4(%eax),%eax
   0x00528222 <+290>:	cmp    0x28(%ecx),%eax
   0x00528225 <+293>:	mov    $0x0,%eax
   0x0052822a <+298>:	cmove  %edx,%eax
   0x0052822d <+301>:	mov    %eax,-0x1c(%ebp)
   0x00528230 <+304>:	mov    -0x20(%ebp),%eax
   0x00528233 <+307>:	mov    %eax,(%esp)
   0x00528236 <+310>:	call   0x4fcdcc <g_atomic_pointer_get@plt>
   0x0052823b <+315>:	cmp    %eax,%esi
   0x0052823d <+317>:	jne    0x5281e0 <g_type_check_instance_is_a+224>
   0x0052823f <+319>:	xor    %edx,%edx
   0x00528241 <+321>:	cmpl   $0x0,-0x1c(%ebp)
   0x00528245 <+325>:	setne  %dl
   0x00528248 <+328>:	mov    %edx,%esi
   0x0052824a <+330>:	mov    -0x24(%ebp),%ecx
   0x0052824d <+333>:	mov    %ecx,(%esp)
   0x00528250 <+336>:	call   0x4fcdcc <g_atomic_pointer_get@plt>
   0x00528255 <+341>:	cmp    %eax,%edi
   0x00528257 <+343>:	je     0x528288 <g_type_check_instance_is_a+392>
   0x00528259 <+345>:	mov    %eax,%edi
   0x0052825b <+347>:	jmp    0x5281c9 <g_type_check_instance_is_a+201>
   0x00528260 <+352>:	movzbl %al,%eax
   0x00528263 <+355>:	mov    0x28(%edi),%esi
   0x00528266 <+358>:	movzbl %cl,%ecx
   0x00528269 <+361>:	mov    %eax,-0x20(%ebp)
   0x0052826c <+364>:	sub    %eax,%ecx
   0x0052826e <+366>:	mov    $0x1,%eax
   0x00528273 <+371>:	cmp    %esi,0x28(%edx,%ecx,4)
   0x00528277 <+375>:	jne    0x5281a4 <g_type_check_instance_is_a+164>
   0x0052827d <+381>:	jmp    0x528157 <g_type_check_instance_is_a+87>
   0x00528282 <+386>:	lea    0x0(%esi),%esi
   0x00528288 <+392>:	mov    %esi,%eax
   0x0052828a <+394>:	jmp    0x528157 <g_type_check_instance_is_a+87>
End of assembler dump.
