OpenMW 0.46.0

Anything related to PR, release planning and any other non-technical idea how to move the project forward should be discussed here.
User avatar
raevol
Posts: 3093
Joined: 07 Aug 2011, 01:12
Location: Caldera

Re: OpenMW 0.46.0

Post by raevol »

sjek wrote: 22 Apr 2020, 14:54 that's why i think this is better as unofficial effort.
Agreed!
User avatar
Atahualpa
Posts: 1176
Joined: 09 Feb 2016, 20:03

Re: OpenMW 0.46.0

Post by Atahualpa »

A quick update on the video:

I've just sent all my nitpicking to johnnyhostile. He did an awesome job and there was nothing major to complain about. I'm really looking forward to the final video. :)
unelsson
Posts: 227
Joined: 17 Mar 2018, 14:57

Re: OpenMW 0.46.0

Post by unelsson »

Just a note, Manjaro Linux currently carries boost-libs 1.72, whereas RC is built with 1.69. This means that OpenMW RC1 doesn't run (libboost_system.so.1.69.0 ... No such file or directory). I have Qt5 installed, but I tested to install also Qt4 and I get the error "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or directory)", so my guess is that there is a version mismatch in Qt4 also. Additionally Manjaro's "openscenegraph" package is version 3.6.5-1, which also is different from the RC. I use another software (Scribus) that depends on package "openscenegraph", so I can't just go and remove it.
User avatar
psi29a
Posts: 5356
Joined: 29 Sep 2011, 10:13
Location: Belgium
Gitlab profile: https://gitlab.com/psi29a/
Contact:

Re: OpenMW 0.46.0

Post by psi29a »

You mean the generic Linux RC build correct?
unelsson
Posts: 227
Joined: 17 Mar 2018, 14:57

Re: OpenMW 0.46.0

Post by unelsson »

psi29a wrote: 24 Apr 2020, 11:21 You mean the generic Linux RC build correct?
This one that K1ll linked here while ago.
viewtopic.php?f=20&t=5548&start=90#p67068
K1ll
Posts: 184
Joined: 06 Aug 2011, 21:54

Re: OpenMW 0.46.0

Post by K1ll »

unelsson wrote: 24 Apr 2020, 10:08 Just a note, Manjaro Linux currently carries boost-libs 1.72, whereas RC is built with 1.69. This means that OpenMW RC1 doesn't run (libboost_system.so.1.69.0 ... No such file or directory). I have Qt5 installed, but I tested to install also Qt4 and I get the error "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or directory)", so my guess is that there is a version mismatch in Qt4 also. Additionally Manjaro's "openscenegraph" package is version 3.6.5-1, which also is different from the RC. I use another software (Scribus) that depends on package "openscenegraph", so I can't just go and remove it.
Since it complains about the missing libboost_system.so.1.69.0 I assume that you tried to execute the binaries directly. You have to run the included shell scripts (the files without the x86_64 suffix) as those set LD_LIBRARY_PATH to the directory with the libraries. You can also just create a file "useqt5" in the directory with the binaries and scripts and it will use the version compiled with Qt5.
unelsson
Posts: 227
Joined: 17 Mar 2018, 14:57

Re: OpenMW 0.46.0

Post by unelsson »

K1ll wrote: 24 Apr 2020, 18:19 Since it complains about the missing libboost_system.so.1.69.0 I assume that you tried to execute the binaries directly. You have to run the included shell scripts (the files without the x86_64 suffix) as those set LD_LIBRARY_PATH to the directory with the libraries. You can also just create a file "useqt5" in the directory with the binaries and scripts and it will use the version compiled with Qt5.
Rrright, I missed that there was a script, and I didn't find that info on file "useqt5". It needs to read somewhere so that people like me won't miss it.

openmw script now runs

openmw-cs and openmw-launcher give me this error:
"Crash handler installed
Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig warning: line 9: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 8: unknown element "description"
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 76: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 76: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 84: saw unknown, expected number
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 34: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 35: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 5: unknown element "its:translateRule"
qt5ct: using qt5ct plugin


*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x7ffebc0fdf48

Generating /home/nelsson/.config/openmw/openmw-cs-crash.log and killing process 16822, please wait... ./openmw-cs: line 37: 16822 Killed ./openmw-cs-qt5.x86_64 "$@"

Launcher error doesn't have *** Fatal Error ***, but ends: "qt5ct: using qt5ct plugin
./openmw-launcher: line 37: 16909 Segmentation fault (core dumped) ./openmw-launcher-qt5.x86_64 "$@""
K1ll
Posts: 184
Joined: 06 Aug 2011, 21:54

Re: OpenMW 0.46.0

Post by K1ll »

unelsson wrote: 24 Apr 2020, 19:27
K1ll wrote: 24 Apr 2020, 18:19 Since it complains about the missing libboost_system.so.1.69.0 I assume that you tried to execute the binaries directly. You have to run the included shell scripts (the files without the x86_64 suffix) as those set LD_LIBRARY_PATH to the directory with the libraries. You can also just create a file "useqt5" in the directory with the binaries and scripts and it will use the version compiled with Qt5.
Rrright, I missed that there was a script, and I didn't find that info on file "useqt5". It needs to read somewhere so that people like me won't miss it.
Yeah i guess it's true that i didn't bother to really document things. I've now added a README.packagecontents.txt that explains what the package is and how to run openmw and so on. Will be in the next RC and nightly.
unelsson wrote: 24 Apr 2020, 19:27 openmw script now runs

openmw-cs and openmw-launcher give me this error:
"Crash handler installed
Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig warning: line 9: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 8: unknown element "description"
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 76: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 76: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 84: saw unknown, expected number
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 34: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 35: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 5: unknown element "its:translateRule"
qt5ct: using qt5ct plugin


*** Fatal Error ***
Address not mapped to object (signal 11)
Address: 0x7ffebc0fdf48

Generating /home/nelsson/.config/openmw/openmw-cs-crash.log and killing process 16822, please wait... ./openmw-cs: line 37: 16822 Killed ./openmw-cs-qt5.x86_64 "$@"

Launcher error doesn't have *** Fatal Error ***, but ends: "qt5ct: using qt5ct plugin
./openmw-launcher: line 37: 16909 Segmentation fault (core dumped) ./openmw-launcher-qt5.x86_64 "$@""
I've setup a fresh Manjaro VM to reproduce the crash but it's working fine there. The fontconfig warnings/errors are normal since the shipped fontconfig is older than the system provided one. It would be nice if you could run the launcher in gdb and get a backtrace of the crash so we know where it has a problem. The binaries are stripped but it should at least show if something is crashing in the launcher or if it's in a library.

To run gdb just execute this in a terminal in the directory with the binary

Code: Select all

export LD_LIBRARY_PATH="./lib-qt5"
gdb ./openmw-launcher-qt5.x86_64
In gdb you can then start the launcher with "run" and when it crashed get the backtrace with "bt" and then exit gdb with "quit"
unelsson
Posts: 227
Joined: 17 Mar 2018, 14:57

Re: OpenMW 0.46.0

Post by unelsson »

Thanks for a good how-to, here's the console output:

Code: Select all

qt5ct: using qt5ct plugin

Thread 1 "openmw-launcher" received signal SIGSEGV, Segmentation fault.
0x00007ffff367a39a in __tzfile_compute () from /usr/lib/libc.so.6
(gdb) bt
#0  0x00007ffff367a39a in __tzfile_compute () from /usr/lib/libc.so.6
#1  0x00007ffff3679351 in __tz_convert () from /usr/lib/libc.so.6
#2  0x00007ffff3677871 in ranged_convert () from /usr/lib/libc.so.6
#3  0x00007ffff3677bc5 in __mktime_internal () from /usr/lib/libc.so.6
#4  0x00007ffff6da0ce0 in qMkTime(tm*) () from /usr/lib/libQt5Core.so.5
#5  0x00007ffff6e76a5e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff6e770f8 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007ffff6e77206 in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007ffff6e776a0 in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007ffff6e797fe in QDateTime::setMSecsSinceEpoch(long long) ()
   from /usr/lib/libQt5Core.so.5
#10 0x00007ffff6e7b131 in QDateTime::fromMSecsSinceEpoch(long long, Qt::TimeSpec, int) () from /usr/lib/libQt5Core.so.5
#11 0x00007ffff6e7b843 in QDateTime::fromMSecsSinceEpoch(long long) ()
   from /usr/lib/libQt5Core.so.5
#12 0x00007ffff6ebb1dc in QFileInfo::fileTime(QFileDevice::FileTime) const ()
   from /usr/lib/libQt5Core.so.5
#13 0x00007ffff6ebb394 in QFileInfo::lastModified() const ()
   from /usr/lib/libQt5Core.so.5
#14 0x00007ffff6f15f9c in ?? () from /usr/lib/libQt5Core.so.5
#15 0x00007ffff6f160ac in ?? () from /usr/lib/libQt5Core.so.5
#16 0x00007ffff6f16c7d in ?? () from /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--c
, QObject*) () from /usr/lib/libQt5Core.so.5
#18 0x00007fffeeb97b3c in Qt5CTProxyStyle::Qt5CTProxyStyle(QString const&) () from /usr/lib/qt/plugins/styles/libqt5ct-style.so
#19 0x00007fffeeb977b1 in Qt5CTStylePlugin::create(QString const&) () from /usr/lib/qt/plugins/styles/libqt5ct-style.so
#20 0x00007ffff7a99cae in QStyleFactory::create(QString const&) () from /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff7ac10d5 in ?? () from /usr/lib/libQt5Widgets.so.5
#22 0x00007ffff7ac1ac5 in QProxyStyle::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#23 0x00007ffff7a23352 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#24 0x00007ffff7a2c829 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#25 0x00007ffff6f884f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#26 0x00007ffff6fbb965 in QObjectPrivate::setParent_helper(QObject*) () from /usr/lib/libQt5Core.so.5
#27 0x00007ffff7ac0ed5 in ?? () from /usr/lib/libQt5Widgets.so.5
#28 0x00007ffff7ac1ac5 in QProxyStyle::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#29 0x00007ffff7a23352 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#30 0x00007ffff7a2c829 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#31 0x00007ffff6f884f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#32 0x00007ffff6fbb965 in QObjectPrivate::setParent_helper(QObject*) () from /usr/lib/libQt5Core.so.5
#33 0x00007ffff7ac0ed5 in ?? () from /usr/lib/libQt5Widgets.so.5
and this repeats until line #60453.
User avatar
Capostrophic
Posts: 794
Joined: 22 Feb 2016, 20:32

Re: OpenMW 0.46.0

Post by Capostrophic »

Status update: TGA fix doing fine so far and may get merged by Robert soon, shadow transparency fix has at least one minor issue but is still close to completion, a simple water radial fog workaround is currently up on github.

Attaching an updated changelog:

1. The intro has been extended (added mod compatibility remark)
2. Added shameless self-promotion a remark regarding Patreons as per David's suggestion.
3. Fixed AvoidNode issue number.
4. Removed the entry for #5105 which hasn't been fixed properly.
5. Reworded spell absorption entry. It's still designed poorly and won't work exactly like in Morrowind just yet.
6. Removed simple water radial fog "known issue" as I suppose at least that one workaround is going to be merged one way or another.

It hasn't really been proofread by anyone, and I'd rather let raevol handle the rest regarding it.
Attachments
newchangelog.txt
(30.17 KiB) Downloaded 207 times
Post Reply