OpenMW 0.45.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.45.0

Post by raevol »

Hi everyone!

Capostrophic was kind enough to do the release announcement this time, since my availability has gone down the tubes. He posted it back in October and has been faithfully updating it ever since.

However, has far as I can tell, not a single person has bothered to proofread/approve this? Whenever I did release announcements in the past, people were quick to jump in with corrections and revisions. Is there a reason that hasn't happened at all this time? If I am incorrect, which I have certainly been in the past, please correct me. But we do need at least one other pair of eyes to go over this announcement before we can release.
User avatar
Atahualpa
Posts: 1176
Joined: 09 Feb 2016, 20:03

Re: OpenMW 0.45.0

Post by Atahualpa »

raevol wrote: 30 Dec 2018, 02:33 However, has far as I can tell, not a single person has bothered to proofread/approve this? Whenever I did release announcements in the past, people were quick to jump in with corrections and revisions. Is there a reason that hasn't happened at all this time?
Since I'm one of the usual proofreaders: For me it's a matter of free time (as for you, raevol :P ). But I need to translate the log into German anyway, so expect some proofreading within the next week.
User avatar
raevol
Posts: 3093
Joined: 07 Aug 2011, 01:12
Location: Caldera

Re: OpenMW 0.45.0

Post by raevol »

Atahualpa wrote: 30 Dec 2018, 10:11 But I need to translate the log into German anyway, so expect some proofreading within the next week.
You're a champ! Thank you!
User avatar
Ravenwing
Posts: 335
Joined: 02 Jan 2016, 02:51

Re: OpenMW 0.45.0

Post by Ravenwing »

I've held off on reviewing in detail as all I can really contribute is spelling and grammar in English. If that's all you guys are expecting I'd be happy to start proofreading these, but I won't be able to check on validity of any content. I should always have time for proofreading, even if I'm not very good about writing up everything else I'm supposed to be working on :oops:
User avatar
raevol
Posts: 3093
Joined: 07 Aug 2011, 01:12
Location: Caldera

Re: OpenMW 0.45.0

Post by raevol »

Ravenwing wrote: 31 Dec 2018, 06:21 I've held off on reviewing in detail as all I can really contribute is spelling and grammar in English.
Any help is definitely appreciated: we do need a dev to approve the content, but spelling/grammar need to be fixed as well. I think Capostrophic has been pretty good about catching those kind of errors, but the more eyes the better!
User avatar
DecumusScotti
Posts: 49
Joined: 08 Jul 2016, 17:26

Re: OpenMW 0.45.0

Post by DecumusScotti »

Atahualpa wrote: 30 Dec 2018, 10:11 Since I'm one of the usual proofreaders: For me it's a matter of free time (as for you, raevol :P ). But I need to translate the log into German anyway, so expect some proofreading within the next week.
Given that you already narrate the video, tell me if you ever need help with the log's translation to German. It's my native language as well.
User avatar
Atahualpa
Posts: 1176
Joined: 09 Feb 2016, 20:03

Re: OpenMW 0.45.0

Post by Atahualpa »

@Capostrophic: I started reviewing the change log. Is there any more convenient way to push changes than writing a comment under your gist file, given that it is a private repo?

DecumusScotti wrote: 02 Jan 2019, 10:13 Given that you already narrate the video, tell me if you ever need help with the log's translation to German. It's my native language as well.
That's a nice offer, DecumusScotti! :) I'll pm you soon. (Hm, that sounds more threatening than I thought...)
User avatar
Capostrophic
Posts: 794
Joined: 22 Feb 2016, 20:32

Re: OpenMW 0.45.0

Post by Capostrophic »

Is there any more convenient way to push changes than writing a comment under your gist file, given that it is a private repo?
No idea. Probably not. There wasn't one for previous changelogs - that raevol has written - either.
User avatar
faerietree
Posts: 14
Joined: 14 Aug 2018, 19:33
Contact:

Re: OpenMW 0.45.0

Post by faerietree »

> Linux Binary RCs: need rebuilding? or are they ok? had some conflicting feedback
Looks good.

> Changelog: still unread as far as I can tell
Read directly after released. Looked good but I am not a developer and my commit knowledge is incomplete.

> Video: in process (Atahualpa)
My little sibling, friends and me would really miss those videos. Especially the in-game one; not so much a fan of construction suites; preferring the modular distributed approach. glTF might soon allow this. :)

Is it correct that now that scrawl still offline OSG has to live without native anim, skin support? Thus we need to glue glTF. BTW. is OSG fork significant enough to justify the effort. Can we minimize to bundle effort?

Great commits as always by all devs. OpenMW is on track! 8-)
unelsson
Posts: 227
Joined: 17 Mar 2018, 14:57

Re: OpenMW 0.45.0

Post by unelsson »

I only found openmw-0.45.0-Linux-64BitRC1 to test, and it crashes with the following log. Also re-tested that 0.44 runs fine.

Code: Select all

*** Fatal Error ***
 (signal 6)
Address: 0x3e800000fa5

System: Linux **** 4.9.149-1-MANJARO #1 SMP PREEMPT Wed Jan 9 16:27:24 UTC 2019 x86_64

Executing: gdb --quiet --batch --command=/tmp/gdb-respfile-bvcwiJ
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f8929baed08 in waitpid () from /usr/lib/libpthread.so.0

* Loaded Libraries
From                To                  Syms Read   Shared Object Library
0x00007f892e290670  0x00007f892e4800e3  Yes (*)     /usr/local/lib64/libosg.so.130
0x00007f892dfb2fd0  0x00007f892dfb4378  Yes (*)     /usr/local/lib64/libOpenThreads.so.20
0x00007f892dd77a70  0x00007f892dda0779  Yes (*)     /usr/local/lib64/libosgParticle.so.130
0x00007f892d9def70  0x00007f892db04878  Yes (*)     /usr/local/lib64/libosgUtil.so.130
0x00007f892d6569b0  0x00007f892d706dea  Yes (*)     /usr/local/lib64/libosgDB.so.130
0x00007f892d33d5f0  0x00007f892d3bbcff  Yes (*)     /usr/local/lib64/libosgViewer.so.130
0x00007f892d081190  0x00007f892d0b860a  Yes (*)     /usr/local/lib64/libosgGA.so.130
0x00007f892ce2f1f0  0x00007f892ce2fd74  Yes (*)     ./lib/libboost_system.so.1.64.0
0x00007f892cc1d860  0x00007f892cc27064  Yes (*)     ./lib/libboost_thread.so.1.64.0
0x00007f892c9fc720  0x00007f892ca088e0  Yes (*)     ./lib/libboost_filesystem.so.1.64.0
0x00007f892c7ad090  0x00007f892c7e2470  Yes (*)     ./lib/libboost_program_options.so.1.64.0
0x00007f892c4f2670  0x00007f892c53dbe8  Yes         ./lib/libopenal.so.1
0x00007f892af50130  0x00007f892b7a5aec  Yes (*)     ./lib/libavcodec.so.57
0x00007f892aaf6a30  0x00007f892ac6069c  Yes (*)     ./lib/libavformat.so.57
0x00007f892a856300  0x00007f892a88e0d0  Yes (*)     ./lib/libavutil.so.55
0x00007f892a5c5160  0x00007f892a631a08  Yes (*)     ./lib/libswscale.so.4
0x00007f892a3a9940  0x00007f892a3bc4bc  Yes (*)     ./lib/libswresample.so.2
0x00007f8929fe0a80  0x00007f892a144930  Yes (*)     ./lib/libMyGUIEngine.so.3
0x00007f8929c369b0  0x00007f8929d228fc  Yes         ./lib/libSDL2-2.0.so.0
0x00007f8929ba3020  0x00007f8929bb1405  Yes (*)     /usr/lib/libpthread.so.0
0x00007f892994eef0  0x00007f892998d5d8  Yes (*)     /usr/local/lib64/libosgText.so.130
0x00007f8929667c90  0x00007f892970f3b4  Yes (*)     ./lib/libBulletCollision.so.2.87
0x00007f8929405690  0x00007f89294197f0  Yes (*)     ./lib/libLinearMath.so.2.87
0x00007f89293ad020  0x00007f89293b0461  Yes (*)     /usr/lib/libGL.so.1
0x00007f89290ce020  0x00007f8929260d4e  Yes (*)     /usr/lib/libQtCore.so.4
0x00007f8928718020  0x00007f8928ddace0  Yes (*)     /usr/lib/libQtGui.so.4
0x00007f8928441020  0x00007f89284f8d73  Yes         /usr/lib/libstdc++.so.6
0x00007f8928240020  0x00007f89282e065b  Yes (*)     /usr/lib/libm.so.6
0x00007f892821c020  0x00007f892822cd55  Yes         /usr/lib/libgcc_s.so.1
0x00007f8928075450  0x00007f89281be91f  Yes (*)     /usr/lib/libc.so.6
0x00007f892804b020  0x00007f892804e2b1  Yes (*)     /usr/lib/librt.so.1
0x00007f8928045020  0x00007f8928045e09  Yes (*)     /usr/lib/libdl.so.2
0x00007f8927e2f1d0  0x00007f8927e3c2a7  Yes (*)     /usr/lib/libz.so.1
0x00007f8927d0a020  0x00007f8927d91ba7  Yes (*)     /usr/lib/libX11.so.6
0x00007f8927ae2b90  0x00007f8927ae8d16  Yes (*)     /usr/lib/libXrandr.so.2
0x00007f8927606b50  0x00007f8927896e64  Yes (*)     ./lib/libvpx.so.4
0x00007f892736da40  0x00007f892737017f  Yes (*)     /usr/lib/libvorbisenc.so.2
0x00007f8927131210  0x00007f89271471c5  Yes (*)     /usr/lib/libvorbis.so.0
0x00007f8926ee21f0  0x00007f8926f20440  Yes         ./lib/libopus.so.0
0x00007f8926c56620  0x00007f8926c9ca78  Yes (*)     ./lib/libmp3lame.so.0
0x00007f8926c3f020  0x00007f8926c4bc62  Yes (*)     /usr/lib/libbz2.so.1
0x00007f89269ac850  0x00007f8926a15948  Yes (*)     ./lib/libfreetype.so.6
0x00007f892e703000  0x00007f892e721784  Yes (*)     /lib64/ld-linux-x86-64.so.2
0x00007f8926970020  0x00007f8926979f25  Yes (*)     /usr/lib/libGLX.so.0
0x00007f892675e520  0x00007f892676856f  Yes (*)     /usr/lib/libXext.so.6
0x00007f89266dd020  0x00007f89266dff27  Yes (*)     /usr/lib/libGLdispatch.so.0
0x00007f8926595020  0x00007f89266175f3  Yes (*)     /usr/lib/libglib-2.0.so.0
0x00007f8926548020  0x00007f892656bf66  Yes (*)     /usr/lib/libpng16.so.16
0x00007f89264f7020  0x00007f89265295b5  Yes (*)     /usr/lib/libgobject-2.0.so.0
0x00007f89264e3020  0x00007f89264e70a5  Yes (*)     /usr/lib/libSM.so.6
0x00007f89262c9850  0x00007f89262d771e  Yes (*)     /usr/lib/libICE.so.6
0x00007f89262b8020  0x00007f89262be393  Yes (*)     /usr/lib/libXrender.so.1
0x00007f8926085c80  0x00007f892609ff68  Yes (*)     ./lib/libfontconfig.so.1
0x00007f8926062020  0x00007f8926074946  Yes (*)     /usr/lib/libxcb.so.1
0x00007f8925e50870  0x00007f8925e52bc6  Yes (*)     /usr/lib/libogg.so.0
0x00007f8925bde4e0  0x00007f8925c2ff4d  Yes (*)     /usr/lib/libpcre.so.1
0x00007f8925bd2040  0x00007f8925bd692c  Yes (*)     /usr/lib/libffi.so.6
0x00007f89259cd5a0  0x00007f89259cecc8  Yes (*)     ./lib/libuuid.so.1
0x00007f8925994020  0x00007f89259b3f73  Yes (*)     /usr/lib/libexpat.so.1
0x00007f892578cc80  0x00007f892578d9d9  Yes (*)     /usr/lib/libXau.so.6
0x00007f89255872a0  0x00007f8925588b6b  Yes (*)     /usr/lib/libXdmcp.so.6
0x00007f892536e4a0  0x00007f8925372fdc  Yes (*)     /usr/lib/libXcursor.so.1
0x00007f8925167440  0x00007f8925169756  Yes (*)     /usr/lib/libXfixes.so.3
0x00007f8924f63a80  0x00007f8924f643d3  Yes (*)     /usr/lib/libXinerama.so.1
0x00007f8924f53020  0x00007f8924f5dc89  Yes (*)     /usr/lib/libXi.so.6
0x00007f8924d4aea0  0x00007f8924d4d72a  Yes (*)     /usr/lib/libXxf86vm.so.1
0x00007f89243fd500  0x00007f8924476511  Yes (*)     /usr/lib/libGLX_nvidia.so.0
0x00007f89241aa9a0  0x00007f89241ac683  Yes (*)     /usr/lib/tls/libnvidia-tls.so.390.87
0x00007f8922679350  0x00007f89237c0ce7  Yes (*)     /usr/lib/libnvidia-glcore.so.390.87
(*): Shared library is missing debugging information.

* Threads
  Id   Target Id                                        Frame 
* 1    Thread 0x7f89255811c0 (LWP 4005) "openmw.x86_64" 0x00007f8929baed08 in waitpid () from /usr/lib/libpthread.so.0

* FPU Status
  R7: Empty   0x00000000000000000000
  R6: Empty   0x00000000000000000000
  R5: Empty   0x00000000000000000000
  R4: Empty   0x00000000000000000000
  R3: Empty   0x00000000000000000000
  R2: Empty   0x00000000000000000000
  R1: Empty   0x00000000000000000000
=>R0: Empty   0x00000000000000000000

Status Word:         0x0000                                            
                       TOP: 0
Control Word:        0x037f   IM DM ZM OM UM PM
                       PC: Extended Precision (64-bits)
                       RC: Round to nearest
Tag Word:            0xffff
Instruction Pointer: 0x00:0x00000000
Operand Pointer:     0x00:0x00000000
Opcode:              0x0000

* Registers
rax            0xfffffffffffffe00  -512
rbx            0xfceda0            16575904
rcx            0x7f8929baed08      140227087363336
rdx            0x0                 0
rsi            0xfceda0            16575904
rdi            0xfa6               4006
rbp            0xfa6               0xfa6
rsp            0xfced98            0xfced98 <altstack+7096>
r8             0x0                 0
r9             0x7f89255811c0      140227013775808
r10            0x0                 0
r11            0x246               582
r12            0x490               1168
r13            0xfccd40            16567616
r14            0x6                 6
r15            0x11                17
rip            0x7f8929baed08      0x7f8929baed08 <waitpid+24>
eflags         0x246               [ PF ZF IF ]
cs             0x33                51
ss             0x2b                43
ds             0x0                 0
es             0x0                 0
fs             0x0                 0
gs             0x0                 0

* Backtrace

Thread 1 (Thread 0x7f89255811c0 (LWP 4005)):
#0  0x00007f8929baed08 in waitpid () at /usr/lib/libpthread.so.0
#1  0x0000000000bb38d4 in crash_catcher(int, siginfo*, void*) ()
#2  0x00007f8929baf3c0 in <signal handler called> () at /usr/lib/libpthread.so.0
#3  0x00007f892808ad7f in raise () at /usr/lib/libc.so.6
#4  0x00007f8928075672 in abort () at /usr/lib/libc.so.6
#5  0x00007f89280cd878 in __libc_message () at /usr/lib/libc.so.6
#6  0x00007f89280d418a in  () at /usr/lib/libc.so.6
#7  0x00007f89280d597c in _int_free () at /usr/lib/libc.so.6
#8  0x00007f892848d3e8 in std::string::_Rep::_M_dispose(std::allocator<char> const&) (__a=..., this=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/atomicity.h:82
        __a = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}
        __tmp = 0x19706b0 "HasBeenByStateToCompileProcessedMarker"
#9  0x00007f892848d3e8 in std::string::_Rep::_M_dispose(std::allocator<char> const&) (__a=..., this=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:3250
        __a = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}
        __tmp = 0x19706b0 "HasBeenByStateToCompileProcessedMarker"
#10 0x00007f892848d3e8 in std::string::assign(std::string const&) (this=0x178da48, __str=...) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc:700
        __a = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}
        __tmp = 0x19706b0 "HasBeenByStateToCompileProcessedMarker"
#11 0x00007f892d6a8faf in osgDB::DatabasePager::DatabasePager(osgDB::DatabasePager const&) () at /usr/local/lib64/libosgDB.so.130
#12 0x00007f892d6a9532 in osgDB::DatabasePager::create() () at /usr/local/lib64/libosgDB.so.130
#13 0x00007f892d36f8b0 in osgViewer::Scene::Scene() () at /usr/local/lib64/libosgViewer.so.130
#14 0x00007f892d389fce in osgViewer::View::View() () at /usr/local/lib64/libosgViewer.so.130
#15 0x00007f892d3946c7 in osgViewer::Viewer::Viewer() () at /usr/local/lib64/libosgViewer.so.130
#16 0x00000000009fccae in OMW::Engine::go() ()
#17 0x00000000009f01a8 in runApplication(int, char**) ()
#18 0x0000000000b2eec2 in wrapApplication(int (*)(int, char**), int, char**, std::string const&) ()
#19 0x000000000066ad73 in main ()
[Inferior 1 (process 4005) detached]
edit: I also tested the lasted gitlab clone today (just after push b5970681), compiled it myself, and it runs perfectly. Getting at times over 300-400fps so I'm thinking of frame rate limiter :)
Post Reply