<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [libinput 1.10.2] Two-finger scroll crashes Xorg server"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105437">105437</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[libinput 1.10.2] Two-finger scroll crashes Xorg server
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Wayland
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>major
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>libinput
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>wayland-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>krejzi@email.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Using GNOME 3.28 beta, Xorg Server 1.20 rc1 and latest xf86-input-libinput
release. When I enable two-finger scroll through gnome-control-center, and try
to use it in, say, evolution the xorg server crashes with the following
backtrace:

Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: Xorg:
../libinput-1.10.2/src/evdev-mt-touchpad-tap.c:1028: int
tp_tap_handle_state(struct tp_dispatch *, uint64_t): Assertion
`tp->tap.nfingers_down >= 1' failed.
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE)
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) Backtrace:
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 0:
/usr/libexec/Xorg (OsInit+0x35a) [0x5b9dba]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 1:
/usr/lib/libpthread.so.0 (funlockfile+0x50) [0x7fefbf94aeaf]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 2:
/usr/lib/libc.so.6 (gsignal+0x10b) [0x7fefbf3afd6b]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 3:
/usr/lib/libc.so.6 (abort+0x151) [0x7fefbf3b1101]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 4:
/usr/lib/libc.so.6 (uselocale+0x33a) [0x7fefbf3a8b0a]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 5:
/usr/lib/libc.so.6 (__assert_fail+0x42) [0x7fefbf3a8992]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 6:
/usr/lib/libinput.so.10
(libinput_device_config_rotation_get_default_angle+0xe4fa) [0x7fefa85ec31a]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 7:
/usr/lib/libinput.so.10
(libinput_device_config_rotation_get_default_angle+0xd4f1) [0x7fefa85e8841]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 8:
/usr/lib/libinput.so.10
(libinput_device_config_rotation_get_default_angle+0xab37) [0x7fefa85e5257]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 9:
/usr/lib/libinput.so.10
(libinput_device_config_rotation_get_default_angle+0x48d9) [0x7fefa85d8de9]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 10:
/usr/lib/libinput.so.10
(libinput_device_config_rotation_get_default_angle+0x317b) [0x7fefa85d5f5b]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 11:
/usr/lib/libinput.so.10 (libinput_dispatch+0x5f) [0x7fefa85ccc8f]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 12:
/usr/lib/xorg/modules/input/libinput_drv.so (_init+0x3708) [0x7fefb0224ff8]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 13:
/usr/libexec/Xorg (xthread_sigmask+0xb9) [0x5b8169]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 14:
/usr/libexec/Xorg (OsCleanup+0x5f3) [0x5ba673]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 15:
/usr/libexec/Xorg (input_force_unlock+0x74e) [0x5b836e]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 16:
/usr/lib/libpthread.so.0 (__pthread_get_minstack+0x135a) [0x7fefbf94179a]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) 17:
/usr/lib/libc.so.6 (clone+0x3f) [0x7fefbf471958]
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE)
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE)
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: Fatal server error:
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) Caught signal 6
(Aborted). Server aborting
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE)
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: Please consult the
The X.Org Foundation support
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]:          at
<a href="http://wiki.x.org">http://wiki.x.org</a>
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]:  for help.
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE) Please also
check the log file at "/home/armin/.local/share/xorg/Xorg.0.log" for additional
information.
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (EE)
Mar 11 12:39:27 krejzi /usr/libexec/gdm-x-session[19398]: (II) AIGLX:
Suspending AIGLX clients for VT switch</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>