The Dink Network

Help saving game

GNU FreeDink

December 26th 2013, 10:30 PM
I am not able to load a saved game. The games just quits, so I have to start from the beginning every time.

This is part of the system log. I am not sure if this is the problem or not, but these errors appear in the log when I try to start from a saved game.

Dec 26 22:20:30 localhost gnome-session[1375]: JS ERROR: !! Exception was: TypeError: this._fileWatches is null
Dec 26 22:20:30 localhost gnome-session[1375]: JS ERROR: !! message = '"this._fileWatches is null"'
Dec 26 22:20:30 localhost gnome-session[1375]: JS ERROR: !! fileName = '"/usr/share/gnome-shell/js/ui/background.js"'
Dec 26 22:20:30 localhost gnome-session[1375]: JS ERROR: !! lineNumber = '401'
Dec 26 22:20:30 localhost gnome-session[1375]: JS ERROR: !! stack = '"("/usr/share/backgrounds/schroedinger-cat/default-animated/standard/schroedinger-cat-03-night.jpg")@/usr/share/gnome-shell/js/ui/background.js:401

I am running Fedora 19 64 bit.

Gigabyte Brix ultracompact PC.
8GB ram
110GB free disk space

The interface to the monitor is HDMI.

The keyboard and mouse are Logitech K330 wireless connected to the USB port.

Can anyone offer any suggestions?

Thank you.
December 27th 2013, 02:49 AM
Does this only happen in a specific D-Mod, the original game, or any D-Mod?
December 28th 2013, 11:04 AM
Peasant Male Sweden steam bloop
Life? What's that? Can I download it?! 
It is definitely OS related so ask someone else.
December 29th 2013, 12:40 PM
It is in the original game, as downloaded. I used the installer from the software panel.

The problem happens at the second line of java script:

_watchCacheFile: function(filename) {
if (this._fileWatches[filename])

I have verified that the files being called exist.

Here is the core backtrace:

{ "signal": 11
, "executable": "/usr/bin/freedink"
, "stacktrace":
[ { "crash_thread": true
, "frames":
[ { "address": 4221896
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 27592
, "function_name": "kill_all_scripts_for_real"
, "file_name": "/usr/bin/freedink"
, "fingerprint": "51a8217548392002b36250631fbf9bb1b6d9570a"
, { "address": 4231002
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 36698
, "function_name": "dc_load_game"
, "file_name": "/usr/bin/freedink"
, "fingerprint": "d53cc83a11f23639166c876148906e78b7a2f700"
, { "address": 4282763
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 88459
, "function_name": "process_line"
, "file_name": "/usr/bin/freedink"
, "fingerprint": "565ab441a5ed83fe0830ce8a861d6c0d34096bbf"
, { "address": 4223557
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 29253
, "function_name": "run_script"
, "file_name": "/usr/bin/freedink"
, "fingerprint": "24fd84a403589e25bef696ea7e277bd3b92888c1"
, { "address": 4383620
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 189316
, "function_name": "process_talk"
, "file_name": "/usr/bin/freedink"
, "fingerprint": "db716fef6af04b51bc13f8dbfe3b5250716f0a09"
, { "address": 4392329
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 198025
, "function_name": "updateFrame"

, "file_name": "/usr/bin/freedink"
, "fingerprint": "5dad934b74dd28d13ec0e5b8adfc075bc309d6bd"
, { "address": 4213341
, "build_id": "73d7456e3a639cc97b0baa86d173e9dfad31db3f"
, "build_id_offset": 19037
, "function_name": "main"
, "file_name": "/usr/bin/freedink"
, "fingerprint": "36872fd43a844c8ae97dfbed07fa5e913dc26da8"
} ]
} ]

December 29th 2013, 08:48 PM
There is already a thread about this
January 1st 2014, 11:16 AM
I was not able to find any information when searching. What is the name of the thread?

I did find the Fedora 19 freedink segfaults on load subject, but it does not give a solution.
January 2nd 2014, 04:16 PM
Peasant Male France

I'm able to reproduce the problem in a Fedora 19 virtual machine, with FreeDink v1.08.2012-12-09.

I'm not sure what's wrong yet (is it a bug in FreeDink ? or a bug somewhere else, such as the audio system ?), I'm investigating.
January 2nd 2014, 05:16 PM
Peasant Male France
Apparently a simple rebuild fixes the problem, so there must be something wrong in this particular build of FreeDink.

- Right now you can upgrade to Fedora 20 to fix the issue.

- Alternatively, I'm checking how to request a rebuild for Fedora 19
Bug reported at Fedora :
January 2nd 2014, 06:10 PM
Peasant Male France
I requested a FreeDink update in Fedora 19 here:

Normally you should be able to get the new FreeDink from the "updates-testing" repository shortly.
If it works, vote for the update. Once it gets 3 votes, it will be an official update
January 3rd 2014, 03:05 PM
Peasant Male France
The rebuild is ready and works for me

From the bug report :
Package freedink-1.08.20121209-2.1.fc19:
* should fix your issue,
* was pushed to the Fedora 19 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).

Leave a comment at Fedora and tick "Works for me" to make the update official
January 13th 2014, 03:11 AM
The update works.

Thank you.