Bug 31036 - SegFault in computerroom module
SegFault in computerroom module
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: UMC - Computer room
UCS@school 3.0
Other Linux
: P5 normal (vote)
: UCS@school 3.1-errata
Assigned To: Sönke Schwardt-Krummrich
Florian Best
:
Depends on: 27534
Blocks:
  Show dependency treegraph
 
Reported: 2013-04-11 18:10 CEST by Sönke Schwardt-Krummrich
Modified: 2013-05-02 16:37 CEST (History)
0 users

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2013-04-11 18:10:03 CEST
We should backport the fix of Bug #27534 as UCS@school 3.1 errata.

+++ This bug was initially created as a clone of Bug #27534 +++

Wenn ein Computerraum ausgewählt ist und es wird daraufhin 'Beaufsichtigung
reinitialisieren' ausgewählt stirbt der Modul mit einem SegFault.

Dies ist zumindest der Fall wenn dies schnell (<= 5 Sekunden) nach dem Öffnen
des Raumes durchgeführt wird.

Im gdb ist dann folgender Trace zu sehen:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fdd3cdc6700 (LWP 1463)]
0x00007fdd4f365cdc in QMutex::lock (this=0x7fdd380604b0) at
thread/qmutex.cpp:150
150         if (d->recursive) {
Current language:  auto
The current source language is "auto; currently c++".
(gdb) bt
#0  0x00007fdd4f365cdc in QMutex::lock (this=0x7fdd380604b0) at
thread/qmutex.cpp:150
#1  0x00007fdd4f36a999 in QThreadPrivate::finish (arg=<value optimized out>) at
thread/qthread_unix.cpp:270
#2  0x00007fdd4f36ae1d in ~__pthread_cleanup_class (arg=0x7fdd380009d0) at
/usr/include/pthread.h:535
#3  QThreadPrivate::start (arg=0x7fdd380009d0) at thread/qthread_unix.cpp:253
#4  0x00007fdd51cfa8ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#5  0x00007fdd50bcb86d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()
(gdb) print d
$1 = (QMutexPrivate *) 0x0
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2013-04-22 11:42:29 CEST
Patches have been backported. Source package italc has been rebuilt in scope "ucsschool".
 
Updatehint has been added in SVN:
doku/branches/ucs-3.1/errata-ucs-school/README_UPDATE_3.1.2
Comment 2 Florian Best univentionstaff 2013-04-24 15:37:05 CEST
(In reply to comment #1)
> Patches have been backported. Source package italc has been rebuilt in scope
> "ucsschool".
OK

> Updatehint has been added in SVN:
> doku/branches/ucs-3.1/errata-ucs-school/README_UPDATE_3.1.2
OK
Comment 3 Alexander Kläser univentionstaff 2013-05-02 16:37:49 CEST
UCS@school 3.1 rev1 has been release in the App Center.