https://bugs.kde.org/show_bug.cgi?id=399445
            Bug ID: 399445
           Summary: Crash during initialization
           Product: qca
           Version: 2.1.1
          Platform: Other
                OS: Android 9.x
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: dr...@land.ru
          Reporter: matth...@opengis.ch
                CC: br...@frogmouth.net, jus...@karneges.com
  Target Milestone: ---

QCA crashes during initialization on Android 9, as can be seen in
https://github.com/opengisch/QField/issues/291

Relevant parts of the [backtrace
here](https://github.com/opengisch/QField/issues/291#issuecomment-414917279)

```
08-21 18:42:52.240 29595 29595 F DEBUG   : pid: 29562, tid: 29590, name:
QtMainThread  >>> ch.opengis.qfield <<<
08-21 18:42:52.240 29595 29595 F DEBUG   : signal 31 (SIGSYS), code 1
(SYS_SECCOMP), fault addr --------
08-21 18:42:52.240 29595 29595 F DEBUG   : Cause: seccomp prevented call to
disallowed arm system call 213
```

```
#00 pc 00054f98  /system/lib/libc.so (setuid+12)
#01 pc 0004ab31 
/data/app/ch.opengis.qfield-UoBGQ4wNBC2DfegHpQH5wg==/lib/arm/libqca-qt5.so #02
pc 0004ac05 
/data/app/ch.opengis.qfield-UoBGQ4wNBC2DfegHpQH5wg==/lib/arm/libqca-qt5.so
(QCA::Initializer::Initializer(QCA::MemoryMode, int)+8)
#03 pc 0026cda9 
/data/app/ch.opengis.qfield-UoBGQ4wNBC2DfegHpQH5wg==/lib/arm/libqgis_core.so
(QgsAuthManager::init(QString const&, QString const&)+52)
```

setuid calls are not allowed starting from Android O
(https://android-developers.googleblog.com/2017/07/seccomp-filter-in-android-o.html).

A patch to disable setuid on Android systems has been prepared here
https://github.com/KDE/qca/pull/6/files.
 It's not completely clear to me, what impact (if any) this patch has on older
Android versions.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to