[New Thread 2281]
Core was generated by `parole'.
Program terminated with signal 11, Segmentation fault.
#0  _IO_new_fclose (fp=0x0) at iofclose.c:52
52	iofclose.c: No such file or directory.
	in iofclose.c

Thread 1 (Thread 2281):
#0  _IO_new_fclose (fp=0x0) at iofclose.c:52
        status = <value optimized out>
#1  0x0806ffd3 in parole_clear_history_file_full (
    relpath=0x8082d64 "xfce4/parole/history") at parole-rc-utils.c:201
        f = <value optimized out>
        history = 0x83e0b00 "/home/eric/.cache/xfce4/parole/history"
#2  0x08070011 in parole_clear_history_file () at parole-rc-utils.c:188
No locals.
#3  0x08064390 in parole_open_location_clear_history (model=0x846b8c0)
    at parole-open-location.c:160
No locals.
#4  0x006435d4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8475458, 
    return_value=0x0, n_param_values=1, param_values=0x838a518, 
    invocation_hint=0xbff32c90, marshal_data=0x0) at gmarshal.c:77
        callback = 0x8064380 <parole_open_location_clear_history>
        cc = 0x8475458
        data1 = <value optimized out>
        data2 = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#5  0x006356e3 in IA__g_closure_invoke (closure=0x8475458, return_value=0x0, 
    n_param_values=1, param_values=0x838a518, invocation_hint=0xbff32c90)
    at gclosure.c:767
        marshal = 0x8054dcc <g_cclosure_marshal_VOID__VOID@plt>
        marshal_data = 0x0
        in_marshal = 137563392
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#6  0x0064a255 in signal_emit_unlocked_R (node=0x8330e28, detail=0, 
    instance=0x838f200, emission_return=0x0, instance_and_params=0x838a518)
    at gsignal.c:3248
        tmp = <value optimized out>
        handler = 0x84cd080
        accumulator = 0x0
        emission = {next = 0xbff32ff8, instance = 0x838f200, ihint = {
            signal_id = 152, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
          state = EMISSION_RUN, chain_type = 4}
        class_closure = 0x8330de8
        handler_list = 0x84cd080
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
              v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 152
        max_sequential_handler_number = 953
        return_value_altered = 1
#7  0x0064b65c in IA__g_signal_emit_valist (instance=0x838f200, 
    signal_id=152, detail=0, var_args=0xbff32e4c "p\006g") at gsignal.c:2981
        instance_and_params = 0x838a518
        signal_return_type = 4
        param_values = 0x838a52c
        node = <value optimized out>
        i = <value optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#8  0x0064baf7 in IA__g_signal_emit (instance=0x838f200, signal_id=152, 
    detail=0) at gsignal.c:3038
        var_args = <value optimized out>
#9  0x02beae8a in IA__gtk_button_clicked (button=0x838f200)
    at gtkbutton.c:1128
        __PRETTY_FUNCTION__ = "IA__gtk_button_clicked"
#10 0x02bec8d8 in gtk_real_button_released (button=0x838f200)
    at gtkbutton.c:1725
No locals.
#11 0x006435d4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x830e068, 
    return_value=0x0, n_param_values=1, param_values=0x8333168, 
    invocation_hint=0xbff33000, marshal_data=0x2bec890) at gmarshal.c:77
        callback = 0x2bec890 <gtk_real_button_released>
        cc = 0x830e068
        data1 = <value optimized out>
        data2 = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#12 0x00633d1a in g_type_class_meta_marshal (closure=0x830e068, 
    return_value=0x0, n_param_values=1, param_values=0x8333168, 
    invocation_hint=0xbff33000, marshal_data=0x1a4) at gclosure.c:878
        class = <value optimized out>
        callback = <value optimized out>
        offset = 420
#13 0x006356e3 in IA__g_closure_invoke (closure=0x830e068, return_value=0x0, 
    n_param_values=1, param_values=0x8333168, invocation_hint=0xbff33000)
    at gclosure.c:767
        marshal = 0x633cd0 <g_type_class_meta_marshal>
        marshal_data = 0x1a4
        in_marshal = -1074581760
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#14 0x00649afa in signal_emit_unlocked_R (node=0x830e0a8, detail=0, 
    instance=0x838f200, emission_return=0x0, instance_and_params=0x8333168)
    at gsignal.c:3178
        accumulator = 0x0
        emission = {next = 0xbff33368, instance = 0x838f200, ihint = {
            signal_id = 151, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
          state = EMISSION_RUN, chain_type = 137577624}
        class_closure = 0x830e068
        handler_list = <value optimized out>
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
              v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 151
        max_sequential_handler_number = 953
        return_value_altered = <value optimized out>
#15 0x0064b65c in IA__g_signal_emit_valist (instance=0x838f200, 
    signal_id=151, detail=0, var_args=0xbff331bc "|\272") at gsignal.c:2981
        instance_and_params = 0x8333168
        signal_return_type = 4
        param_values = 0x833317c
        node = <value optimized out>
        i = <value optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#16 0x0064baf7 in IA__g_signal_emit (instance=0x838f200, signal_id=151, 
    detail=0) at gsignal.c:3038
        var_args = <value optimized out>
#17 0x02beaf2a in gtk_button_released (button=0x838f200) at gtkbutton.c:1120
        __PRETTY_FUNCTION__ = "gtk_button_released"
#18 0x02beb164 in gtk_button_button_release (widget=0x838f200, 
    event=0x84680c0) at gtkbutton.c:1617
        button = <value optimized out>
#19 0x02cbf9a8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x824b2a0, 
    return_value=0xbff33384, n_param_values=2, param_values=0x8470250, 
    invocation_hint=0xbff33370, marshal_data=0x2beb120) at gtkmarshalers.c:84
        callback = 0x2beb120 <gtk_button_button_release>
        cc = 0x824b2a0
        data1 = 0x838f200
        data2 = 0x82fea98
        v_return = <value optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#20 0x00633d1a in g_type_class_meta_marshal (closure=0x824b2a0, 
    return_value=0xbff33384, n_param_values=2, param_values=0x8470250, 
    invocation_hint=0xbff33370, marshal_data=0xb4) at gclosure.c:878
        class = <value optimized out>
        callback = <value optimized out>
        offset = 180
#21 0x006356e3 in IA__g_closure_invoke (closure=0x824b2a0, 
    return_value=0xbff33384, n_param_values=2, param_values=0x8470250, 
    invocation_hint=0xbff33370) at gclosure.c:767
        marshal = 0x633cd0 <g_type_class_meta_marshal>
        marshal_data = 0xb4
        in_marshal = -1074580736
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#22 0x00649ea6 in signal_emit_unlocked_R (node=0x824b038, detail=0, 
    instance=0x838f200, emission_return=0xbff334cc, 
    instance_and_params=0x8470250) at gsignal.c:3286
        accumulator = 0x824b088
        emission = {next = 0x0, instance = 0x838f200, ihint = {
            signal_id = 55, detail = 0, run_type = G_SIGNAL_RUN_LAST}, 
          state = EMISSION_RUN, chain_type = 137577624}
        class_closure = 0x824b2a0
        handler_list = 0x0
        return_accu = 0xbff33384
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, 
              v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 55
        max_sequential_handler_number = 953
        return_value_altered = 0
#23 0x0064b4d5 in IA__g_signal_emit_valist (instance=0x838f200, signal_id=55, 
    detail=0, var_args=0xbff33530 "\\5\363\277\360\351/\b\001")
    at gsignal.c:2991
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, 
              v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
              v_float = 0, v_double = 0, v_pointer = 0x0}}}
        error = 0x0
        rtype = <value optimized out>
        static_scope = 0
        instance_and_params = 0x8470250
        signal_return_type = 20
        param_values = 0x8470264
        node = <value optimized out>
        i = <value optimized out>
        n_params = 1
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#24 0x0064baf7 in IA__g_signal_emit (instance=0x838f200, signal_id=55, 
    detail=0) at gsignal.c:3038
        var_args = <value optimized out>
#25 0x02e08b36 in gtk_widget_event_internal (widget=0x838f200, 
    event=0x84680c0) at gtkwidget.c:4958
        signal_num = <value optimized out>
        return_val = 0
#26 0x02cb6a75 in IA__gtk_propagate_event (widget=0x838f200, event=0x84680c0)
    at gtkmain.c:2442
        tmp = <value optimized out>
        handled_event = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#27 0x02cb7fbf in IA__gtk_main_do_event (event=<value optimized out>)
    at gtkmain.c:1647
        event_widget = <value optimized out>
        grab_widget = 0x838f200
        window_group = 0x83b0930
        rewritten_event = <value optimized out>
        tmp_list = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#28 0x00b002ab in gdk_event_dispatch (source=0x8244208, callback=0, 
    user_data=0x0) at gdkevents-x11.c:2372
        display = <value optimized out>
        event = 0x84680c0
#29 0x0053c525 in g_main_dispatch (context=0x8244250) at gmain.c:1960
        dispatch = 0xb00250 <gdk_event_dispatch>
        was_in_call = 0
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x8244208, next = 0x0}
        need_destroy = <value optimized out>
        source = 0x8244208
        current = 0x83bd398
        i = <value optimized out>
#30 IA__g_main_context_dispatch (context=0x8244250) at gmain.c:2513
No locals.
#31 0x00540268 in g_main_context_iterate (context=0x291490, block=1, 
    dispatch=1, self=0x821cea8) at gmain.c:2591
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = <value optimized out>
        allocated_nfds = <value optimized out>
        fds = 0x8453688
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#32 0x005407af in IA__g_main_loop_run (loop=0x8326278) at gmain.c:2799
        self = 0x821cea8
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#33 0x02cb85a9 in IA__gtk_main () at gtkmain.c:1219
        tmp_list = <value optimized out>
        functions = 0x0
        init = <value optimized out>
        loop = 0x8326278
#34 0x08056038 in main (argc=1, argv=0xbff33b04) at main.c:365
        player = 0x832af18
        session = 0x8365f18
        plugins = 0x83d48a0
        builder = <value optimized out>
        ctx = 0x8365f18
        gst_option_group = <value optimized out>
        error = 0x0
        filenames = 0x0
        device = 0x0
        new_instance = 0
        version = 0
        play = 0
        stop = 0
        next_track = 0
        prev_track = 0
        seek_f = 0
        seek_b = 0
        raise_volume = 0
        lower_volume = 0
        mute = 0
        no_plugins = 0
        client_id = 0x0
        option_entries = {{long_name = 0x8070fae "new-instance", 
            short_name = 105 'i', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a30, 
            description = 0x8070fbb "Open a new instance", 
            arg_description = 0x0}, {long_name = 0x8070fcf "no-plugins", 
            short_name = 110 'n', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a04, 
            description = 0x8070fda "Do not load plugins", 
            arg_description = 0x0}, {long_name = 0x8078377 "device", 
            short_name = 0 '\000', flags = 2, arg = G_OPTION_ARG_STRING, 
            arg_data = 0xbff33a34, 
            description = 0x8071240 "Set Audio-CD/VCD/DVD device path", 
            arg_description = 0x0}, {long_name = 0x80710ea "play", 
            short_name = 112 'p', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a28, 
            description = 0x8071264 "Play or pause if already playing", 
            arg_description = 0x0}, {long_name = 0x80717d7 "stop", 
            short_name = 115 's', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a24, description = 0x8070fee "Stop playing", 
            arg_description = 0x0}, {long_name = 0x8070ffb "next-track", 
            short_name = 78 'N', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a20, description = 0x8071006 "Next track", 
            arg_description = 0x0}, {long_name = 0x8071011 "previous-track", 
            short_name = 80 'P', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a1c, description = 0x8071020 "Previous track", 
            arg_description = 0x0}, {long_name = 0x807102f "seek-f", 
            short_name = 102 'f', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a18, description = 0x8071036 "Seek forward", 
            arg_description = 0x0}, {long_name = 0x8071043 "seek-b", 
            short_name = 98 'b', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a14, description = 0x807104a "Seek Backward", 
            arg_description = 0x0}, {long_name = 0x8071058 "raise-volume", 
            short_name = 114 'r', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a10, description = 0x8071065 "Raise volume", 
            arg_description = 0x0}, {long_name = 0x8071072 "lower-volume", 
            short_name = 108 'l', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a0c, description = 0x807107f "Lower volume", 
            arg_description = 0x0}, {long_name = 0x807108c "mute", 
            short_name = 109 'm', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a08, description = 0x8071091 "Mute volume", 
            arg_description = 0x0}, {long_name = 0x807109d "version", 
            short_name = 86 'V', flags = 2, arg = G_OPTION_ARG_NONE, 
            arg_data = 0xbff33a2c, 
            description = 0x80710a5 "Version information", 
            arg_description = 0x0}, {long_name = 0x80711f3 "xv", 
            short_name = 0 '\000', flags = 2, arg = G_OPTION_ARG_CALLBACK, 
            arg_data = 0x80564d0, 
            description = 0x80710b9 "Enabled/Disable XV support", 
            arg_description = 0x0}, {long_name = 0x80710d4 "sm-client-id", 
            short_name = 0 '\000', flags = 1, arg = G_OPTION_ARG_STRING, 
            arg_data = 0xbff33a00, description = 0x0, arg_description = 0x0}, 
          {long_name = 0x8081b5a "", short_name = 0 '\000', flags = 0, 
            arg = G_OPTION_ARG_FILENAME_ARRAY, arg_data = 0xbff33a38, 
            description = 0x80710e1 "Media to play", 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
0x00124370  0x001b5908  Yes         /usr/lib/libX11.so.6
0x00ce9630  0x00cfaef8  Yes         /usr/lib/libdbus-glib-1.so.2
0x00978220  0x009a4578  Yes         /lib/libdbus-1.so.3
0x0028c5e0  0x00298568  Yes         /lib/libpthread.so.0
0x035a0130  0x035cc0f8  Yes         /usr/lib/libxfcegui4.so.4
0x02bc1810  0x02ea0788  Yes         /usr/lib/libgtk-x11-2.0.so.0
0x0024afd0  0x00252348  Yes         /usr/lib/libxfce4util.so.4
0x00aba4f0  0x00b206c8  Yes         /usr/lib/libgdk-x11-2.0.so.0
0x00bcf480  0x00bdcad8  Yes         /usr/lib/libatk-1.0.so.0
0x006a78d0  0x00718c68  Yes         /lib/libgio-2.0.so.0
0x00cbc510  0x00cd7918  Yes         /usr/lib/libpangoft2-1.0.so.0
0x00a442e0  0x00a56e18  Yes         /usr/lib/libgdk_pixbuf-2.0.so.0
0x00a6b440  0x00a70558  Yes         /usr/lib/libpangocairo-1.0.so.0
0x00bf1210  0x00c4b688  Yes         /usr/lib/libcairo.so.2
0x00c76210  0x00c983e8  Yes         /usr/lib/libpango-1.0.so.0
0x008e03c0  0x009496e8  Yes         /usr/lib/libfreetype.so.6
0x009fcf60  0x00a18cc8  Yes         /usr/lib/libfontconfig.so.1
0x0343da70  0x03441128  Yes         /usr/lib/libgstvideo-0.10.so.0
0x035ed9a0  0x0361a598  Yes         /usr/lib/libgstbase-0.10.so.0
0x00db9bd0  0x00dc09a8  Yes         /usr/lib/libgstinterfaces-0.10.so.0
0x034c8f10  0x0354d518  Yes         /usr/lib/libgstreamer-0.10.so.0
0x006327d0  0x0065e6f8  Yes         /lib/libgobject-2.0.so.0
0x0068ec30  0x0068fd88  Yes         /lib/libgmodule-2.0.so.0
0x002bec10  0x003a4f18  Yes         /usr/lib/libxml2.so.2
0x00625f40  0x006276b8  Yes         /lib/libgthread-2.0.so.0
0x00dde880  0x00de26b8  Yes         /lib/librt.so.1
0x00514590  0x005a0478  Yes         /lib/libglib-2.0.so.0
0x00d0e420  0x00d0f378  Yes         /usr/lib/libtag_c.so.0
0x00dfcaa0  0x00f1c544  Yes         /lib/libc.so.6
0x00756e80  0x00765608  Yes         /usr/lib/libxcb.so.1
0x00258a60  0x00259a88  Yes         /lib/libdl.so.2
0x0083f830  0x0085737f  Yes         /lib/ld-linux.so.2
0x0025e380  0x00262d28  Yes         /usr/lib/libSM.so.6
0x003f0530  0x004001f8  Yes         /usr/lib/libICE.so.6
0x038a6620  0x038aa5a8  Yes         /usr/lib/libstartup-notification-1.so.0
0x00a61e70  0x00a643a8  Yes         /usr/lib/libXfixes.so.3
0x0040a470  0x00424978  Yes         /lib/libm.so.6
0x009be720  0x009c8ff8  Yes         /usr/lib/libXext.so.6
0x00a812c0  0x00a87178  Yes         /usr/lib/libXrender.so.1
0x00aa1780  0x00aa2258  Yes         /usr/lib/libXinerama.so.1
0x00a31740  0x00a3b4b8  Yes         /usr/lib/libXi.so.6
0x00a77150  0x00a7bc38  Yes         /usr/lib/libXrandr.so.2
0x00a96e40  0x00a9c448  Yes         /usr/lib/libXcursor.so.1
0x00a8b890  0x00a8c488  Yes         /usr/lib/libXcomposite.so.1
0x00a907c0  0x00a91248  Yes         /usr/lib/libXdamage.so.1
0x00433650  0x00441f58  Yes         /lib/libresolv.so.2
0x004c3620  0x004ce8e8  Yes         /lib/libz.so.1
0x00609190  0x0061a3b8  Yes         /lib/libselinux.so.1
0x009d26f0  0x009ee6c8  Yes         /usr/lib/libpng12.so.0
0x00b61b40  0x00bb9a68  Yes         /usr/lib/libpixman-1.so.0
0x008b1040  0x008c9ef8  Yes         /lib/libexpat.so.1
0x00d3b010  0x00d81788  Yes         /usr/lib/libtag.so.1
0x03384620  0x033f6e28  Yes         /usr/lib/libstdc++.so.6
0x0044bfa0  0x004644e8  Yes         /lib/libgcc_s.so.1
0x008aaa00  0x008ab7f8  Yes         /usr/lib/libXau.so.6
0x00d06f00  0x00d08b48  Yes         /lib/libuuid.so.1
0x0312fd60  0x03130ae8  Yes         /usr/lib/libxcb-aux.so.0
0x0389fc00  0x038a0078  Yes         /usr/lib/libxcb-event.so.1
0x0391d1f0  0x0391d908  Yes         /usr/lib/libxcb-atom.so.1
0x00497a00  0x0049f9a8  Yes         /lib/libnss_files.so.2
0x0046ab30  0x0048ee38  Yes         /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
0x00773f00  0x007a2fb8  Yes         /usr/lib/gstreamer-0.10/libgstplaybin.so
0x00267850  0x0026bfa8  Yes         /usr/lib/libgstpbutils-0.10.so.0
0x00276fa0  0x00281878  Yes         /usr/lib/gstreamer-0.10/libgstxvimagesink.so
0x004a4c00  0x004a7228  Yes         /usr/lib/libXv.so.1
0x004abb80  0x004b8e68  Yes         /usr/lib/gio/modules/libgioremote-volume-monitor.so
0x004dbc00  0x004e6ec8  Yes         /usr/lib/libgvfscommon.so.0
0x004bea20  0x004bf2c8  Yes         /lib/libutil.so.1
0x007b6480  0x007d18d8  Yes         /usr/lib/gio/modules/libgvfsdbus.so
0x0346ee80  0x034783e8  Yes         /lib/libudev.so.0
0x004ec7f0  0x004ecdb8  Yes         /usr/lib/parole-0/window-title.so
0x004f07b0  0x004f2de8  Yes         /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
0x007e6030  0x008056e8  Yes         /usr/lib/libibus.so.2
$1 = 0x0
$2 = 0x0
eax            0x0	0
ecx            0x0	0
edx            0xf6f3d0	16184272
ebx            0xf6dff4	16179188
esp            0xbff32ac0	0xbff32ac0
ebp            0xbff32ad8	0xbff32ad8
esi            0x0	0
edi            0x8475458	138892376
eip            0xe44d47	0xe44d47 <_IO_new_fclose+23>
eflags         0x10202	[ IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
Dump of assembler code for function _IO_new_fclose:
   0x00e44d30 <+0>:	push   %ebp
   0x00e44d31 <+1>:	mov    %esp,%ebp
   0x00e44d33 <+3>:	push   %edi
   0x00e44d34 <+4>:	push   %esi
   0x00e44d35 <+5>:	push   %ebx
   0x00e44d36 <+6>:	sub    $0xc,%esp
   0x00e44d39 <+9>:	mov    0x8(%ebp),%esi
   0x00e44d3c <+12>:	call   0xdfcaff <__i686.get_pc_thunk.bx>
   0x00e44d41 <+17>:	add    $0x1292b3,%ebx
=> 0x00e44d47 <+23>:	cmpb   $0x0,0x46(%esi)
   0x00e44d4b <+27>:	jne    0xe44ec8 <_IO_new_fclose+408>
   0x00e44d51 <+33>:	mov    (%esi),%eax
   0x00e44d53 <+35>:	test   $0x20,%ah
   0x00e44d56 <+38>:	jne    0xe44ea0 <_IO_new_fclose+368>
   0x00e44d5c <+44>:	test   %ax,%ax
   0x00e44d5f <+47>:	js     0xe44d97 <_IO_new_fclose+103>
   0x00e44d61 <+49>:	mov    0x48(%esi),%edx
   0x00e44d64 <+52>:	mov    %gs:0x8,%edi
   0x00e44d6b <+59>:	cmp    %edi,0x8(%edx)
   0x00e44d6e <+62>:	je     0xe44d91 <_IO_new_fclose+97>
   0x00e44d70 <+64>:	xor    %eax,%eax
   0x00e44d72 <+66>:	mov    $0x1,%ecx
   0x00e44d77 <+71>:	cmpl   $0x0,%gs:0xc
   0x00e44d7f <+79>:	je     0xe44d82 <_IO_new_fclose+82>
   0x00e44d81 <+81>:	lock cmpxchg %ecx,(%edx)
   0x00e44d85 <+85>:	jne    0xe44f13 <_L_lock_42>
   0x00e44d8b <+91>:	mov    0x48(%esi),%edx
   0x00e44d8e <+94>:	mov    %edi,0x8(%edx)
   0x00e44d91 <+97>:	addl   $0x1,0x4(%edx)
   0x00e44d95 <+101>:	mov    (%esi),%eax
   0x00e44d97 <+103>:	test   $0x20,%ah
   0x00e44d9a <+106>:	jne    0xe44eb0 <_IO_new_fclose+384>
   0x00e44da0 <+112>:	mov    %eax,%edx
   0x00e44da2 <+114>:	and    $0x20,%edx
   0x00e44da5 <+117>:	cmp    $0x1,%edx
   0x00e44da8 <+120>:	sbb    %edi,%edi
   0x00e44daa <+122>:	not    %edi
   0x00e44dac <+124>:	test   %ax,%ax
   0x00e44daf <+127>:	js     0xe44de0 <_IO_new_fclose+176>
   0x00e44db1 <+129>:	mov    0x48(%esi),%edx
   0x00e44db4 <+132>:	mov    0x4(%edx),%eax
   0x00e44db7 <+135>:	sub    $0x1,%eax
   0x00e44dba <+138>:	test   %eax,%eax
   0x00e44dbc <+140>:	mov    %eax,0x4(%edx)
   0x00e44dbf <+143>:	jne    0xe44de0 <_IO_new_fclose+176>
   0x00e44dc1 <+145>:	movl   $0x0,0x8(%edx)
   0x00e44dc8 <+152>:	cmpl   $0x0,%gs:0xc
   0x00e44dd0 <+160>:	je     0xe44dd3 <_IO_new_fclose+163>
   0x00e44dd2 <+162>:	lock subl $0x1,(%edx)
   0x00e44dd6 <+166>:	jne    0xe44f1f <_L_unlock_84>
   0x00e44ddc <+172>:	nopl   0x0(%eax)
   0x00e44de0 <+176>:	movsbl 0x46(%esi),%eax
   0x00e44de4 <+180>:	mov    0x94(%esi,%eax,1),%eax
   0x00e44deb <+187>:	movl   $0x0,0x4(%esp)
   0x00e44df3 <+195>:	mov    %esi,(%esp)
   0x00e44df6 <+198>:	call   *0x8(%eax)
   0x00e44df9 <+201>:	mov    0x68(%esi),%edx
   0x00e44dfc <+204>:	test   %edx,%edx
   0x00e44dfe <+206>:	jle    0xe44e88 <_IO_new_fclose+344>
   0x00e44e04 <+212>:	mov    0x54(%esi),%edx
   0x00e44e07 <+215>:	xor    %eax,%eax
   0x00e44e09 <+217>:	mov    $0x1,%ecx
   0x00e44e0e <+222>:	cmpl   $0x0,%gs:0xc
   0x00e44e16 <+230>:	je     0xe44e19 <_IO_new_fclose+233>
   0x00e44e18 <+232>:	lock cmpxchg %ecx,0x3590(%ebx)
   0x00e44e20 <+240>:	jne    0xe44f2b <_L_lock_109>
   0x00e44e26 <+246>:	mov    0x24(%edx),%eax
   0x00e44e29 <+249>:	mov    %edx,-0x10(%ebp)
   0x00e44e2c <+252>:	call   0xdfe840 <__gconv_release_step>
   0x00e44e31 <+257>:	mov    -0x10(%ebp),%edx
   0x00e44e34 <+260>:	mov    0x50(%edx),%eax
   0x00e44e37 <+263>:	call   0xdfe840 <__gconv_release_step>
   0x00e44e3c <+268>:	cmpl   $0x0,%gs:0xc
   0x00e44e44 <+276>:	je     0xe44e47 <_IO_new_fclose+279>
   0x00e44e46 <+278>:	lock subl $0x1,0x3590(%ebx)
   0x00e44e4e <+286>:	jne    0xe44f3b <_L_unlock_120>
   0x00e44e54 <+292>:	cmp    0x868(%ebx),%esi
   0x00e44e5a <+298>:	je     0xe44e7a <_IO_new_fclose+330>
   0x00e44e5c <+300>:	cmp    0x86c(%ebx),%esi
   0x00e44e62 <+306>:	je     0xe44e7a <_IO_new_fclose+330>
   0x00e44e64 <+308>:	cmp    0x870(%ebx),%esi
   0x00e44e6a <+314>:	je     0xe44e7a <_IO_new_fclose+330>
   0x00e44e6c <+316>:	movl   $0x0,(%esi)
   0x00e44e72 <+322>:	mov    %esi,(%esp)
   0x00e44e75 <+325>:	call   0xdfca78 <free@plt>
   0x00e44e7a <+330>:	add    $0xc,%esp
   0x00e44e7d <+333>:	mov    %edi,%eax
   0x00e44e7f <+335>:	pop    %ebx
   0x00e44e80 <+336>:	pop    %esi
   0x00e44e81 <+337>:	pop    %edi
   0x00e44e82 <+338>:	pop    %ebp
   0x00e44e83 <+339>:	ret    
   0x00e44e84 <+340>:	nopl   0x0(%eax)
   0x00e44e88 <+344>:	mov    0x24(%esi),%eax
   0x00e44e8b <+347>:	test   %eax,%eax
   0x00e44e8d <+349>:	je     0xe44e54 <_IO_new_fclose+292>
   0x00e44e8f <+351>:	mov    %esi,(%esp)
   0x00e44e92 <+354>:	call   0xe535c0 <_IO_free_backup_area>
   0x00e44e97 <+359>:	jmp    0xe44e54 <_IO_new_fclose+292>
   0x00e44e99 <+361>:	nopl   0x0(%eax)
   0x00e44ea0 <+368>:	mov    %esi,(%esp)
   0x00e44ea3 <+371>:	call   0xe52250 <_IO_un_link>
   0x00e44ea8 <+376>:	mov    (%esi),%eax
   0x00e44eaa <+378>:	jmp    0xe44d5c <_IO_new_fclose+44>
   0x00e44eaf <+383>:	nop
   0x00e44eb0 <+384>:	mov    %esi,(%esp)
   0x00e44eb3 <+387>:	call   0xe51710 <_IO_new_file_close_it>
   0x00e44eb8 <+392>:	mov    %eax,%edi
   0x00e44eba <+394>:	mov    (%esi),%eax
   0x00e44ebc <+396>:	jmp    0xe44dac <_IO_new_fclose+124>
   0x00e44ec1 <+401>:	nopl   0x0(%eax)
   0x00e44ec8 <+408>:	mov    %esi,(%esp)
   0x00e44ecb <+411>:	call   0xf05fe0 <_IO_old_fclose>
   0x00e44ed0 <+416>:	add    $0xc,%esp
   0x00e44ed3 <+419>:	pop    %ebx
   0x00e44ed4 <+420>:	pop    %esi
   0x00e44ed5 <+421>:	mov    %eax,%edi
   0x00e44ed7 <+423>:	mov    %edi,%eax
   0x00e44ed9 <+425>:	pop    %edi
   0x00e44eda <+426>:	pop    %ebp
   0x00e44edb <+427>:	ret    
   0x00e44edc <+428>:	cmpw   $0x0,(%esi)
   0x00e44ee0 <+432>:	mov    %eax,%ecx
   0x00e44ee2 <+434>:	js     0xe44f0b <_IO_new_fclose+475>
   0x00e44ee4 <+436>:	mov    0x48(%esi),%edx
   0x00e44ee7 <+439>:	mov    0x4(%edx),%eax
   0x00e44eea <+442>:	sub    $0x1,%eax
   0x00e44eed <+445>:	test   %eax,%eax
   0x00e44eef <+447>:	mov    %eax,0x4(%edx)
   0x00e44ef2 <+450>:	jne    0xe44f0b <_IO_new_fclose+475>
   0x00e44ef4 <+452>:	movl   $0x0,0x8(%edx)
   0x00e44efb <+459>:	cmpl   $0x0,%gs:0xc
   0x00e44f03 <+467>:	je     0xe44f06 <_IO_new_fclose+470>
   0x00e44f05 <+469>:	lock subl $0x1,(%edx)
   0x00e44f09 <+473>:	jne    0xe44f4b <_L_unlock_229>
   0x00e44f0b <+475>:	mov    %ecx,(%esp)
   0x00e44f0e <+478>:	call   0xdfd120 <_Unwind_Resume>
End of assembler dump.
