Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Podczas uruchamiania Thunderbird posiadam:
BuildID: 20171017172552 CrashTime: 1516175968 InstallTime: 1516175968 ProductID: {3550f703-e582-4d05-9a08-453d09bdfdc6} ProductName: Thunderbird ReleaseChannel: default SafeMode: 0 StartupCrash: 1 StartupTime: 1516175968 Throttleable: 1 UptimeTS: .22018201 Vendor: Version: 52.4.0 This report also contains technical information about the state of the application when it crashed.
Doszedłem iż AppArmor nie dopuszcza aplikacji
/var/log/syslog
Jan 17 09:04:33 los kernel: [ 3788.968678] audit: type=1400 audit(1516176273.563:27): apparmor="DENIED" operation="open" profile="thunderbird" name="/proc/modules" pid=6548 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:04:33 los kernel: [ 3788.970075] audit: type=1400 audit(1516176273.563:28): apparmor="DENIED" operation="exec" profile="thunderbird" name="/usr/bin/nvidia-modprobe" pid=6549 comm="thunderbird" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0 Jan 17 09:04:33 los kernel: [ 3788.970097] thunderbird[6549]: segfault at 0 ip 00007f740a5065ea sp 00007fff0b881e30 error 6 in libxul.so[7f7407e70000+414a000] Jan 17 09:04:33 los kernel: [ 3788.972173] audit: type=1400 audit(1516176273.567:29): apparmor="DENIED" operation="open" profile="thunderbird" name="/proc/modules" pid=6548 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:04:33 los kernel: [ 3788.973082] thunderbird[6550]: segfault at 0 ip 00007f740a5065ea sp 00007fff0b881e30 error 6 Jan 17 09:04:33 los kernel: [ 3788.973086] audit: type=1400 audit(1516176273.567:30): apparmor="DENIED" operation="exec" profile="thunderbird" name="/usr/bin/nvidia-modprobe" pid=6550 comm="thunderbird" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0 Jan 17 09:04:33 los kernel: [ 3788.975195] audit: type=1400 audit(1516176273.567:31): apparmor="DENIED" operation="open" profile="thunderbird" name="/proc/modules" pid=6548 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:04:33 los kernel: [ 3788.976060] audit: type=1400 audit(1516176273.571:32): apparmor="DENIED" operation="exec" profile="thunderbird" name="/usr/bin/nvidia-modprobe" pid=6551 comm="thunderbird" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0 Jan 17 09:04:33 los kernel: [ 3788.976065] thunderbird[6551]: segfault at 0 ip 00007f740a5065ea sp 00007fff0b881e30 error 6 in libxul.so[7f7407e70000+414a000]
Zmieniłem tryb
aa-complain usr.bin.thunderbird Setting /etc/apparmor.d/usr.bin.thunderbird to complain mode.
/var/log/syslog
Jan 17 09:05:36 los kernel: [ 3852.212947] audit: type=1400 audit(1516176336.806:33): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="thunderbird" pid=6590 comm="apparmor_parser" Jan 17 09:05:36 los kernel: [ 3852.237624] audit: type=1400 audit(1516176336.830:34): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="thunderbird//gpg" pid=6590 comm="apparmor_parser" Jan 17 09:05:36 los kernel: [ 3852.238003] audit: type=1400 audit(1516176336.830:35): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="thunderbird//lsb_release" pid=6590 comm="apparmor_parser" Jan 17 09:05:36 los kernel: [ 3852.238216] audit: type=1400 audit(1516176336.830:36): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="thunderbird//sanitized_helper" pid=6590 comm="apparmor_parser"
Przeładowałem AppArmor
/etc/init.d/apparmor reload [ ok ] Reloading apparmor configuration (via systemctl): apparmor.service.
Uruchamiam ponownie Thunderbird
/var/log/syslog
Jan 17 09:10:11 los kernel: [ 4126.763566] audit: type=1400 audit(1516176611.352:124): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/proc/modules" pid=7269 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.763673] audit: type=1400 audit(1516176611.352:125): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/proc/driver/nvidia/params" pid=7269 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.763692] audit: type=1400 audit(1516176611.352:126): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/dev/nvidiactl" pid=7269 comm="thunderbird" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.763814] audit: type=1400 audit(1516176611.352:127): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/proc/driver/nvidia/params" pid=7269 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.763826] audit: type=1400 audit(1516176611.352:128): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/dev/nvidia2" pid=7269 comm="thunderbird" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.763961] audit: type=1400 audit(1516176611.352:129): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/proc/driver/nvidia/params" pid=7269 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.763973] audit: type=1400 audit(1516176611.352:130): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/dev/nvidia2" pid=7269 comm="thunderbird" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.764203] audit: type=1400 audit(1516176611.352:131): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/proc/driver/nvidia/params" pid=7269 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.764214] audit: type=1400 audit(1516176611.352:132): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/dev/nvidia0" pid=7269 comm="thunderbird" requested_mask="wr" denied_mask="wr" fsuid=1000 ouid=0 Jan 17 09:10:11 los kernel: [ 4126.764314] audit: type=1400 audit(1516176611.352:133): apparmor="ALLOWED" operation="open" profile="thunderbird" name="/proc/driver/nvidia/params" pid=7269 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Posiadam nadal Crash Reporter, ale w momencie, kiedy kliknę "Restart Thunderbird" program się uruchamia
BuildID: 20171017172552 CrashTime: 1516176611 InstallTime: 1516175968 ProductID: {3550f703-e582-4d05-9a08-453d09bdfdc6} ProductName: Thunderbird ReleaseChannel: default SafeMode: 0 SecondsSinceLastCrash: 64 StartupCrash: 1 StartupTime: 1516176611 Throttleable: 1 UptimeTS: .22221207 Vendor: Version: 52.4.0 This report also contains technical information about the state of the application when it crashed.
/var/log/syslog
Jan 17 09:13:29 los kernel: [ 4324.474140] audit: type=1400 audit(1516176809.053:159): apparmor="ALLOWED" operation="exec" profile="thunderbird" name="/usr/bin/thunderbird" pid=7402 comm="crashreporter" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0 target="thunderbird//null-/usr/bin/thunderbird" Jan 17 09:13:29 los kernel: [ 4324.474863] audit: type=1400 audit(1516176809.057:160): apparmor="ALLOWED" operation="file_inherit" profile="thunderbird//null-/usr/bin/thunderbird" name=2F686F6D652F746F6D2F2E7468756E646572626972642F4372617368205265706F7274732F7375626D69742E6C6F67 pid=7402 comm="thunderbird" requested_mask="a" denied_mask="a" fsuid=1000 ouid=1000 Jan 17 09:13:29 los kernel: [ 4324.474868] audit: type=1400 audit(1516176809.057:161): apparmor="ALLOWED" operation="file_inherit" profile="thunderbird//null-/usr/bin/thunderbird" name="/usr/share/thunderbird/omni.ja" pid=7402 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.474871] audit: type=1400 audit(1516176809.057:162): apparmor="ALLOWED" operation="file_inherit" profile="thunderbird//null-/usr/bin/thunderbird" name="/dev/urandom" pid=7402 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.474875] audit: type=1400 audit(1516176809.057:163): apparmor="ALLOWED" operation="file_mmap" profile="thunderbird//null-/usr/bin/thunderbird" name="/bin/bash" pid=7402 comm="thunderbird" requested_mask="rm" denied_mask="rm" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.474891] audit: type=1400 audit(1516176809.057:164): apparmor="ALLOWED" operation="file_mmap" profile="thunderbird//null-/usr/bin/thunderbird" name="/lib/x86_64-linux-gnu/ld-2.26.so" pid=7402 comm="thunderbird" requested_mask="rm" denied_mask="rm" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.475017] audit: type=1400 audit(1516176809.057:165): apparmor="ALLOWED" operation="open" profile="thunderbird//null-/usr/bin/thunderbird" name="/etc/ld.so.cache" pid=7402 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.475055] audit: type=1400 audit(1516176809.057:166): apparmor="ALLOWED" operation="open" profile="thunderbird//null-/usr/bin/thunderbird" name="/lib/x86_64-linux-gnu/libtinfo.so.5.9" pid=7402 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.475072] audit: type=1400 audit(1516176809.057:167): apparmor="ALLOWED" operation="file_mmap" profile="thunderbird//null-/usr/bin/thunderbird" name="/lib/x86_64-linux-gnu/libtinfo.so.5.9" pid=7402 comm="thunderbird" requested_mask="rm" denied_mask="rm" fsuid=1000 ouid=0 Jan 17 09:13:29 los kernel: [ 4324.475122] audit: type=1400 audit(1516176809.057:168): apparmor="ALLOWED" operation="open" profile="thunderbird//null-/usr/bin/thunderbird" name="/lib/x86_64-linux-gnu/libdl-2.26.so" pid=7402 comm="thunderbird" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[img]https://screenshots.firefox.com/UUnUBiurvg3KdaGY/null[/img]
lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux testing (buster) Release: testing Codename: buster
uname -a
Linux los 4.14.0-2-amd64 #1 SMP Debian 4.14.7-1 (2017-12-22) x86_64 GNU/Linux
plasmashell --version
plasmashell 5.10.5
kf5-config --version
Qt: 5.9.2 Szkielety KDE: 5.37.0 kf5-config: 1.0
Ostatnio edytowany przez Tom (2018-01-17 09:19:55)
Offline
aa-disable usr.bin.thunderbird
Spróbuj całkowicie wyłączyć profil dla TB, żeby wyeliminować sprawstwo AA.
Chociaż tam wyżej gdzieś masz radosnego segfaulta'a w logu, to nie wróży zbyt dobrze.
Jan 17 09:04:33 los kernel: [ 3788.976065] thunderbird[6551]: segfault at 0 ip 00007f740a5065ea sp 00007fff0b881e30 error 6 in libxul.so[7f7407e70000+414a000]
To mi nie wygląda na wpływ AA, tylko na konflikt z jakąś biblioteką w systemie.
Linux los 4.14.0-2-amd64 #1 SMP Debian 4.14.7-1 (2017-12-22) x86_64 GNU/Linux
Jajo też radzę podciągnąć powyżej 4.14.11 (z powodu Spectre i Meltdown).
Aktualne jest 4.14.13.
TB też zobacz aktualnego, czyli wersję:
[b]Thunderbird-52.5.2[/b]
Który czeka grzecznie w repo:
1:52.5.2-2~deb9u1 500 500 https://deb.debian.org/debian-security stable/updates/main amd64 Packages
Ostatnio edytowany przez Jacekalex (2018-01-17 09:43:10)
Offline
[quote=Jacekalex]
aa-disable usr.bin.thunderbird
Spróbuj całkowicie wyłączyć profil dla TB, żeby wyeliminować sprawstwo AA.[/quote]
Działa bez błędu. Teraz chcę ustalić co jest przyczyną, aby ograniczenie dostępu nadal funkcjonowało
[quote=Jacekalex]Jajo też radzę podciągnąć powyżej 4.14.11 (z powodu Spectre i Meltdown).
Aktualne jest 4.14.13[/quote]
Działam
Offline
Ten segfault to jest właśnie winą AppArmor'a. U mnie też przez zbyt restrykcyjne prawa takie błędy ciągle waliło. xD A ja ten crashreporter to sobie wziąłem w taki sposób:
https://github.com/morfikov/files/blob/master/configs/etc/apparmor.d/usr.lib.thunderbird.thunderbird#L86-L94
No tylko ja mam swój własny profil, który pewnie i tak nie będzie działał u nikogo innego ale w oparciu o niego można przerobić swój własny profil i może coś z tego będzie. xD
Offline
[quote=morfik]U mnie też przez zbyt restrykcyjne prawa takie błędy ciągle waliło. xD[/quote]
Rozumiem, iż to restrykcje AppArmor, niemniej jednak nie było tak od początku instalacji, jakiś proces miał na to wpływ? Będę musiał przerabiać profil, to nieuniknione.
Offline
No thunderbird woła całą masę różnych rzeczy podczas swojego działania w zależności od tego co się w nim robi. Jak teraz jedne pliki mogą być odczytywane, a inne nie, to program wariuje i się zachowuje wręcz nieobliczalnie. xD
Offline
[quote=morfik]Ten segfault to jest właśnie winą AppArmor'a. U mnie też przez zbyt restrykcyjne prawa takie błędy ciągle waliło. xD A ja ten crashreporter to sobie wziąłem w taki sposób:
https://github.com/morfikov/files/blob/master/configs/etc/apparmor.d/usr.lib.thunderbird.thunderbird#L86-L94
No tylko ja mam swój własny profil, który pewnie i tak nie będzie działał u nikogo innego ale w oparciu o niego można przerobić swój własny profil i może coś z tego będzie. xD[/quote]
Jeżeli jakiś program wali segfaulta z powodu odmowy dostępu do jakiegoś pliku,
to znaczy, że twórcy programu od dawna nie panują nad kodem tego programu.
W przeciwnym razie byłby komunikat błędu, ale nie segfault.
Ostatnio edytowany przez Jacekalex (2018-01-17 22:31:58)
Offline
Thunderbird, przeszedł w ręce społeczności, wczoraj brat mi przekazał, iż ma wrócić pod skrzydło Mozilla. Prawda jest taka, iż nie znalazłem (nie tylko ja) odpowiedniego klienta poczty, a z Thunderbird korzystam z przyzwyczajenia.
Co więcej, przy wyłączonym profilu AppArmor rozwiązały się komplikacje z otwieraniem linków z katalogu /opt, czy różnego rodzaju załączniki. Nawet się tego nie spodziewałem (przesiadłem się z Manjaro).
Ostatnio edytowany przez Tom (2018-01-18 09:35:20)
Offline
Moim zdaniem nie warto się na stałe pozbawiać ochrony AA dla TB, raczej można poprawić profil TB, żeby otwierał załączniki normalnie.
To jest mój aktualny profil, na którym TB otwiera wszystkie załączniki, jakie ostatnio do mnie przyszły:
# Last Modified: Mon Jan 15 12:34:13 2018 #include <tunables/global> /usr/lib64/thunderbird/thunderbird { #include <abstractions/X> #include <abstractions/audio> #include <abstractions/base> #include <abstractions/dconf> #include <abstractions/fonts> #include <abstractions/freedesktop.org> #include <abstractions/gnome> #include <abstractions/gtk> #include <abstractions/nameservice> #include <abstractions/nvidia> #include <abstractions/private-files> #include <abstractions/user-tmp> network inet dgram, network inet stream, network inet6 dgram, network inet6 stream, signal receive set=hup peer=/usr/bin/xinit, signal receive set=kill peer=unconfined, signal receive set=rtmin+6 peer=/usr/lib64/thunderbird/thunderbird, signal receive set=term peer=/usr/lib64/thunderbird/thunderbird, signal receive set=term peer=unconfined, signal receive set=vtalrm peer=/usr/lib64/thunderbird/thunderbird, signal send set=rtmin+6 peer=/usr/lib64/thunderbird/thunderbird, signal send set=term peer=/usr/lib64/thunderbird/thunderbird, signal send set=vtalrm peer=/usr/lib64/thunderbird/thunderbird, deny /var/cache/fontconfig/ w, /etc/fstab r, /etc/gai.conf r, /etc/mailcap r, /etc/mime.types r, /etc/mtab r, /etc/nsswitch.conf r, /etc/passwd r, /etc/resolv.conf r, /etc/timezone r, /sys/devices/system/cpu/cpu0/cache/index2/size r, /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_max_freq r, /sys/devices/system/cpu/present r, /tmp/ r, /usr/**/lib{,32,64}/ mr, /usr/**/lib{,32,64}/** mr, /usr/**/share/ r, /usr/**/share/** r, /usr/local/bin/rssperl PUx, /usr/bin/atril PUx, /usr/bin/eog PUx, /usr/bin/eom PUx, /usr/bin/evince PUx, /usr/bin/gpg PUx, /usr/bin/gpg-connect-agent PUx, /usr/bin/gpg2 PUx, /usr/bin/gpgconf PUx, /usr/bin/locale ix, /usr/bin/mplayer PUx, /usr/bin/mpv PUx, /usr/bin/pluma PUx, /usr/bin/purple-url-handler PUx, /usr/bin/smplayer PUx, /usr/bin/totem PUx, /usr/bin/vlc PUx, /usr/bin/xdg-open PUx, /usr/lib{,32,64}/libreoffice/program/soffice PUx, /usr/bin/lo* PUx, /usr/lib{,32,64}/thunderbird/ r, /usr/lib{,32,64}/thunderbird/** mrix, /usr/lib{,32,64}/thunderbird/**/*.sqlite rk, /usr/lib{,32,64}/thunderbird/thunderbird mr, /usr/lib{,32,64}/ mr, /usr/lib{,32,64}/** mr, /usr/share/ r, /usr/share/** r, /var/tmp/ r, @{PROC}/@{pid}/net/arp r, @{PROC}/@{pid}/net/if_inet6 r, @{PROC}/@{pid}/net/ipv6_route r, @{PROC}/filesystems r, owner /tmp/** rw, owner /var/tmp/** rw, owner @{HOME}/.cache/fontconfig/** rwk, owner @{HOME}/.cache/thumbnails/** rw, owner @{HOME}/.cache/thunderbird/** mrwix, owner @{HOME}/.config/gtk-3.0/bookmarks r, owner @{HOME}/.config/gtk-3.0/gtk.css r, owner @{HOME}/.config/gtk-3.0/settings.ini r, owner @{HOME}/.config/mimeapps.list r, owner @{HOME}/.mozilla/extensions/ r, owner @{HOME}/.mozilla/extensions/** mrwix, owner @{HOME}/.thunderbird/ rw, owner @{HOME}/.thunderbird/** rw, owner @{HOME}/.thunderbird/**/*.sdb* k, owner @{HOME}/.thunderbird/**/*.sqlite* k, owner @{HOME}/.thunderbird/**/.parentlock k, owner @{HOME}/.thunderbird/**/extensions/** mrwix, owner @{HOME}/.thunderbird/**/plugins/** mr, owner @{HOME}/.thunderbird/plugins/** mr, owner @{HOME}/.thunderbird/profiles.ini rw, owner @{HOME}/.local/share/sddm/xorg-session.log w, owner @{HOME}/Desktop/ r, owner @{HOME}/Desktop/* rw, owner @{PROC}/@{pid}/cmdline r, owner @{PROC}/@{pid}/fd/ r, owner @{PROC}/@{pid}/fd/* r, owner @{PROC}/@{pid}/maps r, owner @{PROC}/@{pid}/mountinfo r, owner @{PROC}/@{pid}/stat r, owner @{PROC}/@{pid}/statm r, owner @{PROC}/@{pid}/status r, owner @{PROC}/@{pid}/task/ r, owner @{PROC}/@{pid}/task/[0-9]*/stat r, }
Ostatnio edytowany przez Jacekalex (2018-01-18 11:12:49)
Offline
[quote=Jacekalex]Jeżeli jakiś program wali segfaulta z powodu odmowy dostępu do jakiegoś pliku,
to znaczy, że twórcy programu od dawna nie panują nad kodem tego programu.
W przeciwnym razie byłby komunikat błędu, ale nie segfault.[/quote]
A może to faktycznie były nieco inne błędy. xD O tu przykład:
kernel: traps: thunderbird[38896] trap int3 ip:7f3471045961 sp:7ffe04ed4bb0 error:0 in libglib-2.0.so.0.5400.3[7f3470ff5000+111000]
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00100 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.92.165' WHERE u.id=1 |
0.00066 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.92.165', 1732230675) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732230375 |
0.00079 | DELETE FROM punbb_online WHERE ident='3.142.40.195' |
0.00098 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30207 AND t.moved_to IS NULL |
0.00011 | SELECT search_for, replace_with FROM punbb_censoring |
0.00241 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30207 ORDER BY p.id LIMIT 0,25 |
0.00097 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30207 |
Total query time: 0.00752 s |