Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Plasma on wayland issues
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4403

PostPosted: Mon Feb 12, 2018 1:09 pm    Post subject: Plasma on wayland issues Reply with quote

Hi there,

I was trying to run plasma on wayland from time to time over the last years. 5.12 (with recent unstable kde-frameworks and Qt5) now looks really great - besides some issues.

1) It seems I can't go fullscreen with kde applications. E.g. F11 in Gwenview just shows the Fullscreen style (dark colors, top bar scrolling in) but it doesn't go fullscreen or even changes window geometry. Also the logout screen doesn't cover the desktop, it shows up with borders, window below panels.
VLC-3.0 with qt5-frontend goes fullscreen just nicely so I assume this is kde-related.

2) systemsettings "mouse" input module crashes systemsettings. This is the output:
Code:
kcm_input: Using X11 backend
X Error of failed request:  BadAtom (invalid Atom parameter)
  Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  59 ()
  Atom id in failed request:  0x0
  Serial number of failed request:  23
  Current serial number in output stream:  23

I tried to run it trough gdb, but it ended up with an empty backtrace.

3) Adding a desktop widget ("Plasmoid") crashes plasma:
Code:
Thread 14 (Thread 0x7f2cb5eb3700 (LWP 6936)):
[KCrash Handler]
#6  wl_proxy_create_wrapper (proxy=0x0) at /var/tmp/portage/dev-libs/wayland-1.14.0/work/wayland-1.14.0/src/wayland-client.c:2038
#7  0x00007f2cf1fdd9d1 in get_wl_surface_proxy (window=0x7f2ca00036a0, window=0x7f2ca00036a0) at /var/tmp/portage/media-libs/mesa-17.3.3/work/mesa-17.3.3/src/egl/drivers/dri2/platform_wayland.c:121
#8  dri2_wl_create_window_surface (drv=<optimized out>, disp=0x210e710, conf=0x2373a40, native_window=0x7f2ca00036a0, attrib_list=0x0) at /var/tmp/portage/media-libs/mesa-17.3.3/work/mesa-17.3.3/src/egl/drivers/dri2/platform_wayland.c:189
#9  0x00007f2cf1fcb396 in _eglCreateWindowSurfaceCommon (disp=0x210e710, config=config@entry=0x2373a40, native_window=native_window@entry=0x7f2ca00036a0, attrib_list=attrib_list@entry=0x0) at /var/tmp/portage/media-libs/mesa-17.3.3/work/mesa-17.3.3/src/egl/main/eglapi.c:903
#10 0x00007f2cf1fcb669 in eglCreateWindowSurface (dpy=<optimized out>, config=config@entry=0x2373a40, window=window@entry=139829639657120, attrib_list=attrib_list@entry=0x0) at /var/tmp/portage/media-libs/mesa-17.3.3/work/mesa-17.3.3/src/egl/main/eglapi.c:919
#11 0x00007f2cf24940f9 in QtWaylandClient::QWaylandEglWindow::updateSurface (this=this@entry=0x7137a60, create=create@entry=true) at ../../../../hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:141
#12 0x00007f2cf24925f1 in QtWaylandClient::QWaylandGLContext::makeCurrent (this=0x7118140, surface=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:410
#13 0x00007f2d93f60889 in QOpenGLContext::makeCurrent (this=0x88dd6a0, surface=surface@entry=0x711fc00) at kernel/qopenglcontext.cpp:984
#14 0x00007f2d97241755 in QSGRenderThread::invalidateOpenGL (this=this@entry=0x8911740, window=0x711fbf0, inDestructor=<optimized out>, fallback=0x0) at scenegraph/qsgthreadedrenderloop.cpp:494
#15 0x00007f2d97248ddc in QSGRenderThread::event (this=0x8911740, e=0x2425bd0) at scenegraph/qsgthreadedrenderloop.cpp:402
#16 0x00007f2d972477f4 in QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x8911740) at scenegraph/qsgthreadedrenderloop.cpp:710
#17 0x00007f2d97248072 in QSGRenderThread::run (this=0x8911740) at scenegraph/qsgthreadedrenderloop.cpp:738
#18 0x00007f2d935a9583 in QThreadPrivate::start (arg=0x8911740) at thread/qthread_unix.cpp:376
#19 0x00007f2d925eb8b7 in start_thread (arg=0x7f2cb5eb3700) at pthread_create.c:456
#20 0x00007f2d92e49c2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97


4) Managing fonts crashes systemsettings:
Code:
Thread 1 (Thread 0x7fc2a6fd2300 (LWP 7148)):
[KCrash Handler]
#6  0x00007fc2a1ba7b47 in XAddExtension (dpy=dpy@entry=0x2173c90) at /var/tmp/portage/x11-libs/libX11-1.6.5/work/libX11-1.6.5/src/InitExt.c:73
#7  0x00007fc27d77d825 in _XftDisplayInfoGet (dpy=0x2173c90, createIfNecessary=<optimized out>) at /var/tmp/portage/x11-libs/libXft-2.3.2/work/libXft-2.3.2/src/xftdpy.c:91
#8  0x00007fc27d77dcfe in XftDefaultHasRender (dpy=dpy@entry=0x2173c90) at /var/tmp/portage/x11-libs/libXft-2.3.2/work/libXft-2.3.2/src/xftdpy.c:254
#9  0x00007fc27d77e230 in XftDefaultSubstitute (dpy=dpy@entry=0x2173c90, screen=screen@entry=0, pattern=pattern@entry=0x8aeceb0) at /var/tmp/portage/x11-libs/libXft-2.3.2/work/libXft-2.3.2/src/xftdpy.c:462
#10 0x00007fc27d780b65 in XftFontMatch (dpy=dpy@entry=0x2173c90, screen=screen@entry=0, pattern=pattern@entry=0x8cf0360, result=result@entry=0x7fff3c06298c) at /var/tmp/portage/x11-libs/libXft-2.3.2/work/libXft-2.3.2/src/xftfon
t.c:52
#11 0x00007fc27d780cfb in XftFontOpen (dpy=0x2173c90, screen=screen@entry=0) at /var/tmp/portage/x11-libs/libXft-2.3.2/work/libXft-2.3.2/src/xftfont.c:87
#12 0x00007fc27c500f45 in KFI::CFcEngine::getFont (this=this@entry=0x8c231f0, size=size@entry=8) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/lib/FcEngine.cpp:1192
#13 0x00007fc27c501402 in KFI::CFcEngine::queryFont (this=this@entry=0x8c231f0) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/lib/FcEngine.cpp:1144
#14 0x00007fc27c501b98 in KFI::CFcEngine::getSizes (this=0x8c231f0) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/lib/FcEngine.cpp:1302
#15 0x00007fc27c502d0e in KFI::CFcEngine::draw (this=0x8c231f0, name=..., style=<optimized out>, faceNo=<optimized out>, txt=..., bgnd=..., w=232, h=621, thumb=false, range=..., chars=0x8c22fe0) at /var/tmp/portage/kde-plasma/p
lasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/lib/FcEngine.cpp:787
#16 0x00007fc27c9dbd2c in KFI::CFontPreview::showFont (this=0x8c22f70) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/viewpart/FontPreview.cpp:75
#17 0x00007fc27c9dbec8 in KFI::CFontPreview::showFace (face=<optimized out>, this=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/viewpart/FontPreview.cpp:67
#18 KFI::CFontPreview::showFont (this=<optimized out>, name=..., styleInfo=<optimized out>, face=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/viewpart/FontPrevi
ew.cpp:61
#19 0x00007fc27ca03d93 in KFI::CKCmFontInst::fontsSelected (this=0x3, list=...) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/kcmfontinst/KCmFontInst.cpp:475
#20 0x00007fc27ca17009 in KFI::CKCmFontInst::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_KCmFontInst.cpp
:168
#21 0x00007fc2a34a9bc9 in QMetaObject::activate (sender=sender@entry=0x8b0f080, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7fff3c062f70) at kernel/qobject.cpp:3766
#22 0x00007fc2a34aa4d7 in QMetaObject::activate (sender=sender@entry=0x8b0f080, m=m@entry=0x7fc27cc3c9a0 <KFI::CFontListView::staticMetaObject>, local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7fff3c062f70) at
kernel/qobject.cpp:3628
#23 0x00007fc27ca15685 in KFI::CFontListView::itemsSelected (this=this@entry=0x8b0f080, _t1=...) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_FontList.cpp:606
#24 0x00007fc27c9f7ede in KFI::CFontListView::selectionChanged (this=0x8b0f080, selected=..., deselected=...) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/kcmfontinst/FontList.c
pp:1722
#25 0x00007fc27ca168e1 in KFI::CFontListView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_FontList.cpp:443                                                                                                                                                                                                                               
#26 0x00007fc2a34a9bc9 in QMetaObject::activate (sender=sender@entry=0x22a8d50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3c063140) at kernel/qobject.cpp:3766           
#27 0x00007fc2a34aa4d7 in QMetaObject::activate (sender=sender@entry=0x22a8d50, m=m@entry=0x7fc2a38cc9e0 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3c063140) at kernel/qobject.cpp:3628                                                                                                                                                                                                         
#28 0x00007fc2a343cff7 in QItemSelectionModel::selectionChanged (this=this@entry=0x22a8d50, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:479                                                                             
#29 0x00007fc2a34421e1 in QItemSelectionModel::emitSelectionChanged (this=this@entry=0x22a8d50, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1846                                                   
#30 0x00007fc2a3443b47 in QItemSelectionModel::select (this=0x22a8d50, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1336                                                                                     
#31 0x00007fc2a343f82c in QItemSelectionModel::select (this=0x22a8d50, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1186                                                                                         
#32 0x00007fc27c9f10e0 in KFI::CFontListView::selectFirstFont (this=0x8b0f080) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/kcmfontinst/FontList.cpp:1703                       
#33 0x00007fc27ca05a55 in KFI::CKCmFontInst::listingPercent (this=0x2b13a90, p=100) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/kcmfontinst/KCmFontInst.cpp:917               
#34 0x00007fc27ca1711b in KFI::CKCmFontInst::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_KCmFontInst.cpp:185                                                                                                                                                                                                                             
#35 0x00007fc2a34a9bc9 in QMetaObject::activate (sender=0x8b6e280, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3c063540) at kernel/qobject.cpp:3766                       
#36 0x00007fc2a34aa4d7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc27cc3ca20 <KFI::CFontList::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3c063540) at kernel/qobject.cpp:3628                                                                                                                                                                                                                     
#37 0x00007fc27ca1555e in KFI::CFontList::listingPercent (this=<optimized out>, _t1=<optimized out>, _t1@entry=100) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_FontList.cpp:193                           
#38 0x00007fc27c9f6e1c in KFI::CFontList::fontList (this=<optimized out>, pid=<optimized out>, families=...) at /var/tmp/portage/kde-plasma/plasma-desktop-5.12.0/work/plasma-desktop-5.12.0/kcms/kfontinst/kcmfontinst/FontList.cpp:496                                                                                                                                                                                                                             
#39 0x00007fc27ca1642f in KFI::CFontList::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_FontList.cpp:111
#40 0x00007fc2a34a9bc9 in QMetaObject::activate (sender=sender@entry=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3c0637a0) at kernel/qobject.cpp:3766                                                                                                                                                               
#41 0x00007fc2a34aa4d7 in QMetaObject::activate (sender=sender@entry=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, m=m@entry=0x7fc27cc3cbe0 <OrgKdeFontinstInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff3c0637a0) at kernel/qobject.cpp:3628                                                                                                                       
#42 0x00007fc27ca18125 in OrgKdeFontinstInterface::fontList (_t2=..., _t1=<optimized out>, this=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EHWPYLJPSU/moc_FontinstIface.cpp:287
#43 OrgKdeFontinstInterface::qt_static_metacall (_o=_o@entry=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7fff3c063900) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EHWPYLJPSU/moc_FontinstIface.cpp:154                                                                                                                               
#44 0x00007fc27ca19255 in OrgKdeFontinstInterface::qt_metacall (this=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff3c063900) at kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EHWPYLJPSU/moc_FontinstIface.cpp:273
#45 0x00007fc2a4cff080 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:998
#46 0x00007fc2a34aab89 in QObject::event (this=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, e=<optimized out>) at kernel/qobject.cpp:1246
#47 0x00007fc2a438fb0c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, e=0x7fc28c00b4d0) at kernel/qapplication.cpp:3732
#48 0x00007fc2a43972d1 in QApplication::notify (this=0x7fff3c063fd0, receiver=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, e=0x7fc28c00b4d0) at kernel/qapplication.cpp:3491
#49 0x00007fc2a348060a in QCoreApplication::notifyInternal2 (receiver=0x7fc27cc3e8a0 <KFI::(anonymous namespace)::Q_QGS_theInterface::innerFunction()::holder>, event=event@entry=0x7fc28c00b4d0) at kernel/qcoreapplication.cpp:1044
#50 0x00007fc2a34839ed in QCoreApplication::sendEvent (event=0x7fc28c00b4d0, receiver=<optimized out>) at kernel/qcoreapplication.h:234
#51 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2163450) at kernel/qcoreapplication.cpp:1719
#52 0x00007fc2a3483e68 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1573
#53 0x00007fc2a34d25f3 in postEventSourceDispatch (s=0x2197fa0) at kernel/qeventdispatcher_glib.cpp:276
#54 0x00007fc29cdfd717 in g_main_dispatch (context=0x21b5fd0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3234
#55 g_main_context_dispatch (context=context@entry=0x21b5fd0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3899
#56 0x00007fc29cdfd970 in g_main_context_iterate (context=context@entry=0x21b5fd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3972
#57 0x00007fc29cdfda1c in g_main_context_iteration (context=0x21b5fd0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4033
#58 0x00007fc2a34d23df in QEventDispatcherGlib::processEvents (this=this@entry=0x21f1f10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#59 0x00007fc2971e5a81 in QPAEventDispatcherGlib::processEvents (this=0x21f1f10, flags=...) at qeventdispatcher_glib.cpp:69
#60 0x00007fc2a347f34a in QEventLoop::exec (this=this@entry=0x7fff3c063ef0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#61 0x00007fc2a3487bb4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1332
#62 0x00007fc2a3c5b23c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1687
#63 0x00007fc2a438fa65 in QApplication::exec () at kernel/qapplication.cpp:2917
#64 0x000000000040b694 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/systemsettings-5.12.0/work/systemsettings-5.12.0/app/main.cpp:67


5) Colorcalibration through displaycal (in Autostart) doesn't work. I need a calibrated monitor for photo editing. Going the kde way and configure calibration in systemsettings just thows a stupid error telling me I should install the calibration file in one of the standard locations - which I obviously did, but still it refuses to see them :/


===

I come here instead of opening a report on bugs.kde.org because I think most issues are obvious if you just try to use the desktop, so this might be an issue with my setup or config or Gentoo ebuilds.
I'm on gcc-6.4.0-r1, but still with 13.0-plasma-profile - I won't be able to update (and re-emerge world) before April. But I don't think the profile should cause these crashes/misbeaviour.

Thx
Franz
Back to top
View user's profile Send private message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4403

PostPosted: Thu Feb 15, 2018 10:42 am    Post subject: Reply with quote

2) and 3) from my list above (mouse settings and adding plasmoids) seem to be fixed after an update to plasma-5.12.1 and Qt-5.10.1. The other issues still remain.

Is there nobody using plasma on wayland or am I the only one eperiencing these issues?
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 6824
Location: Austria

PostPosted: Thu Feb 15, 2018 4:03 pm    Post subject: Reply with quote

I briefly tested it after 5.12 release and encountered a crash-happy systemsettings and KDE PIM, other than that had a pretty solid experience compared to earlier runs. However, it is important to be aware of the known Plasma-wayland errata https://community.kde.org/Plasma/5.12_Errata and that this is still a work in progress.
_________________
backend.cpp:92:2: warning: #warning TODO - this error message is about as useful as a cooling unit in the arctic
Back to top
View user's profile Send private message
franzf
Advocate
Advocate


Joined: 29 Mar 2005
Posts: 4403

PostPosted: Fri Feb 16, 2018 7:17 am    Post subject: Reply with quote

Thx for your answer and the link! So it seems Wayland is not yet a fully functional/stable alternative in KDE/Plasma.
But I have to say that they really made good progress from what I saw from my periodical testing.
Back to top
View user's profile Send private message
Havin_it
Veteran
Veteran


Joined: 17 Jul 2005
Posts: 1163
Location: Edinburgh, UK

PostPosted: Mon Feb 19, 2018 4:31 pm    Post subject: Reply with quote

The only crasher I've found so far was also in systemsettings5, but in the plasma-nm (networkmanager) settings applet.

When loaded within systemsettings5, the UI doesn't reduce to fit the pane it's in; rather there is a grey extrusion from the right of the window area. It is scrollable but scrolling it to the left pushes the content over the menu sidebar.. It also doesn't update the menu sidebar as the other applets do (it still shows the top-level menu, rather than going to the Network submenu as with other applets). There are similar UI issues when loaded on its own (from plasma-nm settings button), and resizing the window in that instance caused high cpu requiring the applet's process to be killed.

FWIW the mouse module seemed OK. By and large, the overall experience is better than I was expecting :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum