MantisBT

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001050VCMIGUI - Town screenpublic2012-08-10 16:322014-05-30 17:41
Reporterdouggie_m 
Assigned ToIvan 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformPowerPCOSGNU/LinuxOS VersionDebian Sid
Product Version 
Target VersionFixed in Version 
Summary0001050: SIGABRT: "Resource with name VIDEO/TAVERN and type VIDEO wasn't found"
DescriptionEnter town, and go to Tavern. Game will be aborted suddenly.

Resource with name VIDEO/TAVERN and type VIDEO wasn't found.
terminate called after throwing an instance of 'std::runtime_error'
  what(): Resource with name VIDEO/TAVERN and type VIDEO wasn't found.
Aborted

What's wrong with that now? Tavern worked before.
Steps To ReproduceSee description.
TagsNo tags attached.
Attached Filespng file icon Screenshot - 08102012 - 12:42:00 PM.png [^] (71,289 bytes) 2012-08-10 16:42

- Relationships

-  Notes
(0002879)
douggie_m (reporter)
2012-08-10 16:38

If that matters, I do have vcmi-data-nonfree-LOKI-video.datapkg.tar.bz2:

$ tar tjfv vcmi-data-nonfree-LOKI-video.datapkg.tar.bz2 | grep -i "tavern"
-rw-rw-r-- root/root 534362 2012-06-14 12:23 usr/share/vcmi/Data/tavern.mjpg
(0002880)
douggie_m (reporter)
2012-08-10 16:49

backtrace:

  what(): Resource with name VIDEO/TAVERN and type VIDEO wasn't found.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xf281d450 (LWP 2959)]
0x0dda39ac in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0x0dda39ac in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x0dda9060 in *__GI_abort () at abort.c:92
0000002 0x0e07e9f0 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/powerpc-linux-gnu/libstdc++.so.6
0000003 0x0e07ba08 in ?? () from /usr/lib/powerpc-linux-gnu/libstdc++.so.6
0000004 0x0e07ba4c in std::terminate() () from /usr/lib/powerpc-linux-gnu/libstdc++.so.6
0000005 0x0e07bef8 in __cxa_rethrow () from /usr/lib/powerpc-linux-gnu/libstdc++.so.6
0000006 0x10211180 in CGuiHandler::run (this=0x10848fbc) at ./UIFramework/CGuiHandler.cpp:353
0000007 0x1045bc2c in boost::_mfi::mf0<void, CGuiHandler>::operator() (this=0x11282324, t=...) at /usr/include/boost/bind/mem_fn_template.hpp:70
0000008 0x1045b984 in boost::_bi::list1<boost::reference_wrapper<CGuiHandler> >::operator()<boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list0> (this=0x1128232c, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
0000009 0x1045b854 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list1<boost::reference_wrapper<CGuiHandler> > >::operator() (this=0x11282324)
    at /usr/include/boost/bind/bind_template.hpp:20
0000010 0x1045af80 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGuiHandler>, boost::_bi::list1<boost::reference_wrapper<CGuiHandler> > > >::run (
    this=0x11282220) at /usr/include/boost/thread/detail/thread.hpp:62
0000011 0x0e3b140c in ?? () from /usr/lib/libboost_thread.so.1.49.0
0000012 0x0dd377b0 in start_thread (arg=<optimized out>) at pthread_create.c:306
0000013 0x0de5d930 in clone () at ../sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S:12
(0002881)
Ivan (developer)
2012-08-10 17:23

>> /usr/share/vcmi/Data/tavern.mjpg
Shouldn't it be /usr/share/vcmi/Data/Video/tavern.mjpg?
That's where these videos are supposed to be.
(0002882)
douggie_m (reporter)
2012-08-10 17:40

> Shouldn't it be /usr/share/vcmi/Data/Video/tavern.mjpg?

Well, I dunno. But in Loki version I got it was just in Data. Will try to move that into /usr/share/vcmi/Data/Video/ and report back the issue.

Anyway, there's no need to crash if you can't get some video. Can it be implemented in a way to not to display the video (like it was before) instead of crashing? I suppose, startup sequence code does that, and does perfectly.
(0002883)
Ivan (developer)
2012-08-10 18:00

On my system videos in LOKI release are in Data/video/ directory.

Regarding crash - will fix. Not all Linux users have these videos after all.
(0002884)
douggie_m (reporter)
2012-08-10 18:49

You were right. With vcmi-data-nonfree-LOKI_video.datapkg.tar.bz2 (list of files — http://pastebin.com/BzQr88VH [^] ) it is now okay.

It does even print something about super-scalar AltiVec now:

...
Opening StupidAI
Loaded Stupid AI 0.1
CStupidAI [0xebb457e8]: created
CStupidAI [0xebb457e8]: init called, saving ptr to IBattleCallback
[swscaler @ 0xea5618a0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
[swscaler @ 0xea524cc0] ALTIVEC: Color Space ARGB
...

Cool.

> Regarding crash - will fix. Not all Linux users have these videos after all.

Yes. What would be great.
(0002885)
douggie_m (reporter)
2012-08-10 18:52

Currently, I have the following:

-rw-rw-r-- 1 username username 1703217 Jun 14 11:01 vcmi-data-free-v0.89.datapkg.tar.bz2
-rw-rw-r-- 1 username username 137395904 Aug 10 14:26 vcmi-data-nonfree-LOKI_video.datapkg.tar.bz2
-rw-rw-r-- 1 username username 365059866 Jun 14 11:01 vcmi-data-nonfree-WoG-basic.datapkg.tar.bz2
-rw-rw-r-- 1 username username 3493995 Jul 20 16:50 vcmi-data-nonfree-WoG-Lib1_res.datapkg.tar.bz2
-rw-rw-r-- 1 username username 947303 Jun 14 11:01 vcmi-data-nonfree-WoG-Maps-part1.datapkg.tar.bz2
-rw-rw-r-- 1 username username 82965208 Jun 14 11:01 vcmi-data-nonfree-WoG-Mp3.datapkg.tar.bz2
-rw-rw-r-- 1 username username 44543398 Aug 10 11:59 vcmi-v0.89b-rev2826-powerpc-linux-gnu.binpkg.tar.bz2

By the way, what about making that data free? Have you contacted NWC, for example, on licensing issues?
(0002887)
douggie_m (reporter)
2012-08-10 18:58
edited on: 2012-08-10 19:02

Also, another savegame issue: if you click on savegame name from the list, it doesn't copy into enter field. I.e. to overwrite, you must type that name every time. And double-clicking doesn't work too. But in the load game screen, it works.

(0002888)
Ivan (developer)
2012-08-10 19:27

>> It does even print something about super-scalar AltiVec now
That's not ours. Probably ffmpeg does not likes you little-endian system much - not present on my system.

>> Have you contacted NWC, for example, on licensing issues?
NWC is dead, Loki is dead. :(
And no. No contacts with Ubisoft.

>> Oops! Nope. Crash now
No crash for me. Is this crash reproducible? When does it happens?

>> Also, another savegame issue
Looks to be similar to 0000944
(0002889)
douggie_m (reporter)
2012-08-10 20:43
edited on: 2012-08-10 20:59

> Probably ffmpeg does not likes you little-endian system much - not present on my system.

You missed a lot. AltiVec is great. And my system is big-endian ;)

> No contacts with Ubisoft.

So... Is it now abandonware? Can be distributed freely?

> Is this crash reproducible? When does it happens?

No, that was random (am I lucky, huh? ;). That's the reason I removed the comment soon, because it was not reproducible.

> Looks to be similar to 0000944

By the way, that worked in rev2799, i.e. "2012-04-23" bug can't be actual now, or it is a regression then.

(0002890)
douggie_m (reporter)
2012-08-11 01:17

Back to that media licensing, sharing, freedom and such...

If you cannot contact, then it's obviously can be shared. If you can contact, but they do not respond, it's harder, but... It is still abandonware.

http://en.wikipedia.org/wiki/Abandonware [^]

> Abandonware are discontinued products for which no product support is available, or whose copyright ownership may be unclear for various reasons.

1 — discontinued products
2 — no product support is available
3 — copyright ownership may be unclear

HoMM III has 3 of 3 in the list
(0002891)
Ivan (developer)
2012-08-11 06:32

1, 2 - I am not sure what "discontinued" means but you can buy HoMM3 on gog.com as well as get some support from them
3 - It is quite clear - Ubisoft.

Status of Loki release is not clear but it consist mostly of H3 data. Which is copyrighted by Ubi.

And good news regarding videos:
The only reason why you need video from Loki release is incomplete support of bink format in ffmpeg (reported as 0000643)
However it looks that version 0.8 DOES HAVE SUPPORTS for H3 bink's!
This means that now we only have to wait till all distros will update ffmpeg to newer version.
Debian testing already has this version. Which means that now we just have to wait 1-2 year until most of distros will have this version!
(0002893)
Ivan (developer)
2012-08-11 11:36

Check rev 2828:
- missing video won't cause crash
- fixed savegames selection
(0002895)
douggie_m (reporter)
2012-08-11 15:10

> Check rev 2828

Very nice! It all works now. No crashes due to missing videos, and interaction in "save game" screen is now much better.
Also, cool revision number ;)

> SUPPORTS for H3 bink's!

Are they any better than MotionJPEG ones?
(0002896)
Ivan (developer)
2012-08-11 15:19

Nice. Closing this one then.

>> Are they any better than MotionJPEG ones?

No visual difference at least for me. More important is that new video from AB or SoD can be played on Linux as well.
Support for Loki video won't go away so you can use them for as long as you wish.

- Issue History
Date Modified Username Field Change
2012-08-10 16:32 douggie_m New Issue
2012-08-10 16:32 douggie_m Status new => assigned
2012-08-10 16:32 douggie_m Assigned To => Tow
2012-08-10 16:38 douggie_m Note Added: 0002879
2012-08-10 16:42 douggie_m File Added: Screenshot - 08102012 - 12:42:00 PM.png
2012-08-10 16:49 douggie_m Note Added: 0002880
2012-08-10 17:23 Ivan Note Added: 0002881
2012-08-10 17:23 Ivan Assigned To Tow => Ivan
2012-08-10 17:40 douggie_m Note Added: 0002882
2012-08-10 18:00 Ivan Note Added: 0002883
2012-08-10 18:49 douggie_m Note Added: 0002884
2012-08-10 18:52 douggie_m Note Added: 0002885
2012-08-10 18:56 douggie_m Note Added: 0002886
2012-08-10 18:58 douggie_m Note Added: 0002887
2012-08-10 18:59 douggie_m Note Deleted: 0002886
2012-08-10 19:02 douggie_m Note Edited: 0002887 View Revisions
2012-08-10 19:27 Ivan Note Added: 0002888
2012-08-10 20:43 douggie_m Note Added: 0002889
2012-08-10 20:59 douggie_m Note Edited: 0002889 View Revisions
2012-08-11 01:17 douggie_m Note Added: 0002890
2012-08-11 06:32 Ivan Note Added: 0002891
2012-08-11 11:36 Ivan Note Added: 0002893
2012-08-11 15:10 douggie_m Note Added: 0002895
2012-08-11 15:19 Ivan Note Added: 0002896
2012-08-11 15:19 Ivan Status assigned => resolved
2012-08-11 15:19 Ivan Resolution open => fixed
2014-05-30 17:41 beegee Status resolved => closed

Site | Forums | Wiki | Slack | GitHub


Copyright © 2000 - 2024 MantisBT Team
Hosting provided by DigitalOcean