<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed><type>rich</type><version>1.0</version><provider_name>phorkie</provider_name><provider_url>https://p.cweiske.de/</provider_url><title>mate-terminal crash</title><author_name>Christian Weiske</author_name><cache_age>86400</cache_age><width>900</width><height>900</height><html>&lt;!-- embedding all files of https://p.cweiske.de/177 --&gt;
&lt;link rel="stylesheet" href="https://p.cweiske.de/css/embed.css"/&gt;
&lt;div class="phork" id="177"&gt;
    &lt;div class="phork-file"&gt;
 &lt;div class="phork-content"&gt;
  &lt;div class="code"&gt;&lt;pre class="txt"&gt;0. Open mate-terminal&#13;
1. Start chromium&#13;
2. Click a downloaded .zip-file&#13;
3. It runs xdg-open, which in the end tries to show the contents of a zip file in a terminal&#13;
&#13;
The crash does not happen when mate-terminal is not running before clicking the zip file.&lt;/pre&gt;&lt;/div&gt;

 &lt;/div&gt;
 &lt;div class="phork-meta"&gt;
  &lt;a href="https://p.cweiske.de/177/rev-raw/0608b59d880e849b10593396b17105fa9ea10bd7/0-what-i-do.txt" style="float: right"&gt;view raw source&lt;/a&gt;
  &lt;a href="https://p.cweiske.de/177#0-what-i-do.txt"&gt;0-what-i-do.txt&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
    &lt;div class="phork-file"&gt;
 &lt;div class="phork-content"&gt;
  &lt;div class="code"&gt;&lt;pre class="txt"&gt;/bin/sh /usr/bin/xdg-open /home/cweiske/Downloads/2015-03-12 manual snapshot.zip&#13;
/usr/bin/perl /usr/bin/run-mailcap --action=view /home/cweiske/Downloads/2015-03-12 manual snapshot.zip&#13;
sh -c unzip -l '/home/cweiske/Downloads/2015-03-12 manual snapshot.zip' | /usr/bin/run-mailcap --action=view text/plain:-&#13;
/usr/bin/perl /usr/bin/run-mailcap --action=view text/plain:-&#13;
sh -c /usr/bin/x-terminal-emulator -T '- (text/plain)' -e /usr/bin/run-mailcap --action=view 'text/plain:/tmp/fileyCq4kp'&#13;
/usr/bin/python /usr/bin/x-terminal-emulator -T - (text/plain) -e /usr/bin/run-mailcap --action=view text/plain:/tmp/fileyCq4kp&#13;
mate-terminal -t - (text/plain) -x /usr/bin/run-mailcap --action=view text/plain:/tmp/fileyCq4kp&#13;
&lt;/pre&gt;&lt;/div&gt;

 &lt;/div&gt;
 &lt;div class="phork-meta"&gt;
  &lt;a href="https://p.cweiske.de/177/rev-raw/0608b59d880e849b10593396b17105fa9ea10bd7/1-processes.txt" style="float: right"&gt;view raw source&lt;/a&gt;
  &lt;a href="https://p.cweiske.de/177#1-processes.txt"&gt;1-processes.txt&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
    &lt;div class="phork-file"&gt;
 &lt;div class="phork-content"&gt;
  &lt;div class="code"&gt;&lt;pre class="txt"&gt;~$ gdb `which mate-terminal`&#13;
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1&#13;
[...]&#13;
(gdb) run&#13;
Starting program: /usr/bin/mate-terminal &#13;
[Thread debugging using libthread_db enabled]&#13;
Using host libthread_db library &amp;quot;/lib/x86_64-linux-gnu/libthread_db.so.1&amp;quot;.&#13;
[New Thread 0x7fffef742700 (LWP 21676)]&#13;
[New Thread 0x7fffeef41700 (LWP 21677)]&#13;
[New Thread 0x7fffee740700 (LWP 21678)]&#13;
[New Thread 0x7fffd8a3c700 (LWP 21679)]&#13;
[New Thread 0x7fffd3fff700 (LWP 21681)]&#13;
[Thread 0x7fffee740700 (LWP 21678) exited]&#13;
[Thread 0x7fffd3fff700 (LWP 21681) exited]&#13;
&#13;
Program received signal SIGSEGV, Segmentation fault.&#13;
0x00000000004164b1 in method_call_cb (connection=&amp;lt;optimized out&amp;gt;, sender=sender@entry=0x7fffe0057490 &amp;quot;:1.387&amp;quot;, object_path=object_path@entry=0x7fffe000ceb0 &amp;quot;/org/mate/Terminal/Factory&amp;quot;, &#13;
    interface_name=interface_name@entry=0x7fffe001f870 &amp;quot;org.mate.Terminal.Factory&amp;quot;, method_name=method_name@entry=0x7fffe0046ac0 &amp;quot;HandleArguments&amp;quot;, &#13;
    parameters=parameters@entry=0x7fffe0045060, invocation=invocation@entry=0x7fffe8015aa0, user_data=user_data@entry=0x0) at terminal.c:196&#13;
196     terminal.c: Datei oder Verzeichnis nicht gefunden.&#13;
(gdb) bt full&#13;
#0  0x00000000004164b1 in method_call_cb (connection=&amp;lt;optimized out&amp;gt;, sender=sender@entry=0x7fffe0057490 &amp;quot;:1.387&amp;quot;, &#13;
    object_path=object_path@entry=0x7fffe000ceb0 &amp;quot;/org/mate/Terminal/Factory&amp;quot;, interface_name=interface_name@entry=0x7fffe001f870 &amp;quot;org.mate.Terminal.Factory&amp;quot;, &#13;
    method_name=method_name@entry=0x7fffe0046ac0 &amp;quot;HandleArguments&amp;quot;, parameters=parameters@entry=0x7fffe0045060, invocation=invocation@entry=0x7fffe8015aa0, user_data=user_data@entry=0x0)&#13;
    at terminal.c:196&#13;
        display_name = 0x896ff0 &amp;quot;:0.0&amp;quot;&#13;
        initial_workspace = 0&#13;
        v_wd = 0x7fffe007ab50&#13;
        v_sid = 0x7fffe005d930&#13;
        working_directory = 0x89b740 &amp;quot;/home/cweiske&amp;quot;&#13;
        argc = 3&#13;
        options = 0x0&#13;
        v_display = 0x7fffe0007920&#13;
        v_envv = 0x7fffe0048800&#13;
        v_argv = 0x7fffe0045090&#13;
        startup_id = 0x88d830 &amp;quot;_TIME45106151&amp;quot;&#13;
        envv = 0x8e38f0&#13;
        argv = 0x8948d0&#13;
        error = 0x761080&#13;
        connection = &amp;lt;optimized out&amp;gt;&#13;
        object_path = 0x7fffe000ceb0 &amp;quot;/org/mate/Terminal/Factory&amp;quot;&#13;
        method_name = 0x7fffe0046ac0 &amp;quot;HandleArguments&amp;quot;&#13;
        invocation = 0x7fffe8015aa0&#13;
        parameters = 0x7fffe0045060&#13;
        sender = 0x7fffe0057490 &amp;quot;:1.387&amp;quot;&#13;
        interface_name = 0x7fffe001f870 &amp;quot;org.mate.Terminal.Factory&amp;quot;&#13;
        user_data = 0x0&#13;
#1  0x00007ffff6956301 in call_in_idle_cb (user_data=0x7fffe8015aa0) at /build/buildd/glib2.0-2.40.2/./gio/gdbusconnection.c:4875&#13;
        invocation = 0x7fffe8015aa0&#13;
        vtable = &amp;lt;optimized out&amp;gt;&#13;
        registration_id = &amp;lt;optimized out&amp;gt;&#13;
        subtree_registration_id = &amp;lt;optimized out&amp;gt;&#13;
        __FUNCTION__ = &amp;quot;call_in_idle_cb&amp;quot;&#13;
#2  0x00007ffff5f0fce5 in g_main_dispatch (context=0x695000) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3064&#13;
        dispatch = 0x7ffff5f0cbc0 &amp;lt;g_idle_dispatch&amp;gt;&#13;
        prev_source = 0x0&#13;
        was_in_call = 0&#13;
        user_data = 0x7fffe8015aa0&#13;
        callback = 0x7ffff6956210 &amp;lt;call_in_idle_cb&amp;gt;&#13;
        cb_funcs = 0x7ffff61cd920 &amp;lt;g_source_callback_funcs&amp;gt;&#13;
        cb_data = 0x7fffe005e100&#13;
        need_destroy = &amp;lt;optimized out&amp;gt;&#13;
        source = 0x7fffe0057c40&#13;
        current = 0x660cb0&#13;
        i = 0&#13;
#3  g_main_context_dispatch (context=context@entry=0x695000) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3663&#13;
---Type &amp;lt;return&amp;gt; to continue, or q &amp;lt;return&amp;gt; to quit---&#13;
No locals.&#13;
#4  0x00007ffff5f10048 in g_main_context_iterate (context=0x695000, block=block@entry=1, dispatch=dispatch@entry=1, self=&amp;lt;optimized out&amp;gt;)&#13;
    at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3734&#13;
        max_priority = 2147483647&#13;
        timeout = -1&#13;
        some_ready = 1&#13;
        nfds = &amp;lt;optimized out&amp;gt;&#13;
        allocated_nfds = 5&#13;
        fds = 0x893720&#13;
#5  0x00007ffff5f1030a in g_main_loop_run (loop=0x665580) at /build/buildd/glib2.0-2.40.2/./glib/gmain.c:3928&#13;
        __FUNCTION__ = &amp;quot;g_main_loop_run&amp;quot;&#13;
#6  0x00007ffff7200447 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0&#13;
No symbol table info available.&#13;
#7  0x00000000004134e0 in main (argc=1, argv=0x7fffffffdfb8) at terminal.c:655&#13;
        data = 0x667470&#13;
        owner_id = 1&#13;
        i = &amp;lt;optimized out&amp;gt;&#13;
        argv_copy = 0x6637c0&#13;
        argc_copy = &amp;lt;optimized out&amp;gt;&#13;
        startup_id = &amp;lt;optimized out&amp;gt;&#13;
        display_name = &amp;lt;optimized out&amp;gt;&#13;
        home_dir = &amp;lt;optimized out&amp;gt;&#13;
        display = &amp;lt;optimized out&amp;gt;&#13;
        options = &amp;lt;optimized out&amp;gt;&#13;
        error = 0x0&#13;
        working_directory = &amp;lt;optimized out&amp;gt;&#13;
        ret = 0&#13;
&lt;/pre&gt;&lt;/div&gt;

 &lt;/div&gt;
 &lt;div class="phork-meta"&gt;
  &lt;a href="https://p.cweiske.de/177/rev-raw/0608b59d880e849b10593396b17105fa9ea10bd7/3-gdb.log.txt" style="float: right"&gt;view raw source&lt;/a&gt;
  &lt;a href="https://p.cweiske.de/177#3-gdb.log.txt"&gt;3-gdb.log.txt&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
    &lt;div class="phork-file"&gt;
 &lt;div class="phork-content"&gt;
  &lt;div class="code"&gt;&lt;pre class="txt"&gt;https://github.com/mate-desktop/mate-terminal/issues/85&lt;/pre&gt;&lt;/div&gt;

 &lt;/div&gt;
 &lt;div class="phork-meta"&gt;
  &lt;a href="https://p.cweiske.de/177/rev-raw/0608b59d880e849b10593396b17105fa9ea10bd7/4-bugreport.txt" style="float: right"&gt;view raw source&lt;/a&gt;
  &lt;a href="https://p.cweiske.de/177#4-bugreport.txt"&gt;4-bugreport.txt&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</html></oembed>
