Cannot play mp4 videos on Tablet

REPRODUCIBILITY (% or how often): 100%
BUILD ID = OS VERSION (Settings > About product): 4.0.1.48
HARDWARE (XA2, Xperia 10…): Jolla Tablet
UI LANGUAGE: German
REGRESSION: (compared to previous public release: Yes, No, ?): Yes

DESCRIPTION:

Playing mp4 Videos did not work. Error: Video could not be loaded (German: Video konnte nicht geladen werden)

PRECONDITIONS:

Opening Video $HOME/Videos/Jolla/Jolla_PeopleMade.mp4 with File Browser

STEPS TO REPRODUCE:

  1. Start File Browser from Jolla Store (Best Apps)
  2. change directory to $HOME/Videos/Jolla/
  3. select Jolla_PeopleMade.mp4
  4. Open selected file via pully menu

EXPECTED RESULT:

Video should be shown

ACTUAL RESULT:

Error message “Video konnte nicht geladen werden” (German)

ADDITIONAL INFORMATION:

(Please ALWAYS attach relevant data such as logs, screenshots, etc…)
screenshot not possible on Tablet :frowning:

Edit 2012-02-02:
Here some additional information to the bug:
Installed “File Browser” is harbour-file-browser-2.4.3-1.i486

Log:

[D] unknown:0 - Using Wayland-EGL
[D] onStatusChanged:84 - [startup] initial page is activating
[D] _doStartup:95 - [startup] pushing initial stack
[D] goToFolder:112 - switching to: /home/nemo
[D] goToFolder:150 - - searching…
[D] goToFolder:162 - - no shared tree
[D] goToFolder:201 - - animator: inserting 3 page(s)
[D] unknown:0 - [FileModelWorker] “note: requested full directory listing” [silent]
[D] unknown:0 - [FileModelWorker] state: “” 1 200
[D] unknown:0 - [FileModelWorker] “note: started with FullMode” [silent]
[D] unknown:0 - [FileModelWorker] state: “/” 1 200
[D] unknown:0 - [FileModelWorker] “note: applied name filter ‘’" [silent]
[D] unknown:0 - [FileModelWorker] state: “/” 1 200
[D] unknown:0 - [FileModelWorker] “note: requested full directory listing” [silent]
[D] unknown:0 - [FileModelWorker] state: “” 1 200
[D] unknown:0 - [FileModelWorker] “note: started with FullMode” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home” 1 200
[D] unknown:0 - [FileModelWorker] "note: applied name filter '
’” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home” 1 200
[W] unknown:75 - file:///usr/share/harbour-file-browser/qml/harbour-file-browser.qml:75:9: QML Page: Binding loop detected for property “status”
[D] goToFolder:217 - - done
[D] onCompleted:126 - running File Browser: Version 2.4.3-1 (stable)
[D] unknown:0 - [FileModelWorker] “note: requested full directory listing” [silent]
[D] unknown:0 - [FileModelWorker] state: “” 1 200
[D] onStatusChanged:546 - page: activating – /home/nemo
[D] onStatusChanged:549 - page: activating done – /home/nemo
[D] unknown:0 - [FileModelWorker] “note: started with FullMode” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home/nemo” 1 200
[D] unknown:0 - [FileModelWorker] “note: applied name filter ‘’" [silent]
[D] unknown:0 - [FileModelWorker] state: “/home/nemo” 1 200
[D] goToFolder:112 - switching to: /home/nemo/Videos
[D] goToFolder:120 - - starting at directory
[D] goToFolder:147 - go STACKS: [{“path”:"/home/nemo",“type”:“dir”}] || {“path”:"/home/nemo/Videos",“type”:“dir”} || []
[D] goToFolder:150 - - searching…
[D] goToFolder:164 - - shared tree found
[D] goToFolder:173 - - determined shared tree: /home/nemo //Videos
[D] goToFolder:212 - - pushing 1 page(s)
[D] unknown:0 - [FileModelWorker] “note: requested full directory listing” [silent]
[D] unknown:0 - [FileModelWorker] state: “” 1 200
[D] unknown:0 - [FileModelWorker] “note: started with FullMode” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home/nemo/Videos” 1 200
[D] unknown:0 - [FileModelWorker] "note: applied name filter '
’” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home/nemo/Videos” 1 200
[D] onStatusChanged:546 - page: activating – /home/nemo/Videos
[D] onStatusChanged:549 - page: activating done – /home/nemo/Videos
[D] goToFolder:217 - - done
[D] goToFolder:112 - switching to: /home/nemo/Videos/Jolla
[D] goToFolder:120 - - starting at directory
[D] goToFolder:147 - go STACKS: [{“path”:"/home/nemo",“type”:“dir”},{“path”:"/home/nemo/Videos",“type”:“dir”}] || {“path”:"/home/nemo/Videos/Jolla",“type”:“dir”} || []
[D] goToFolder:150 - - searching…
[D] goToFolder:164 - - shared tree found
[D] goToFolder:173 - - determined shared tree: /home/nemo/Videos //Jolla
[D] goToFolder:212 - - pushing 1 page(s)
[D] unknown:0 - [FileModelWorker] “note: requested full directory listing” [silent]
[D] unknown:0 - [FileModelWorker] state: “” 1 200
[D] unknown:0 - [FileModelWorker] “note: started with FullMode” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home/nemo/Videos/Jolla” 1 200
[D] unknown:0 - [FileModelWorker] “note: applied name filter ‘**’” [silent]
[D] unknown:0 - [FileModelWorker] state: “/home/nemo/Videos/Jolla” 1 200
[D] onStatusChanged:546 - page: activating – /home/nemo/Videos/Jolla
[D] onStatusChanged:549 - page: activating done – /home/nemo/Videos/Jolla
[D] goToFolder:217 - - done
[W] unknown:0 - Error: “GStreamer encountered a general supporting library error.”

Can confirm, on a fresh install.

This appears not to be a problem with File Browser… It may be possible that you have to install / reinstall some codecs or gstreamer related stuff. I hope there’s someone in the forum who knows this stuff better than me.

Can you play the same file with Jolla’s media player?

This should actually open the file externally :thinking: . (You swiped to the right, I suppose?)

Using a fresh install of File Browser or SFOS 4.1? :wink:

Fresh SFOS 4.0.1.48. And i opened the video through the gallery app.

1 Like

ah, so it really is a system issue and not with File Browser :+1:

1 Like

@ichthyosaurus Yes you are right. Opening a mp4 file with File Browser will lead to start the external gallery app.
And gallery app could not play the mp4.
So i have to look if gallery app will give some error messages :roll_eyes:.
@attah Many thanks for the hint about that :wink:.

Now i have some new information about that topic.
@ichthyosaurus Try playing mp4 with File Browser will start the video (using ‘jolla-gallery’) - and stop after a few seconds. A short moment later the message pop up “File Brower not responding” (action ‘wait’ or ‘close’ are possible). There are no additional output on terminal why File Browser stops :-(.
As i see jolla-gallery did not accept command line options. How did File Browser pass the mp4 to the jolla-gallery? Via pipe?

Starting ‘jolla-gallery’ with ui will not play a video ’ Error: Video could not be loaded (German: Video konnte nicht geladen werden) as described above.

Starting ‘jolla-gallery’ on terminal print some error message but playing the video works.
One of the errors could be fixed.
The directory ‘.local/share/system/privileged’ has access right 770 should be 755.
But there are some other errors (and warnings):

[D] unknown:0 - Using Wayland-EGL
** (process:9983): WARNING **: 21:35:18.286: Permissions too liberal on accounts privilege directory
[W] unknown:0 - Manager could not be created. DB is locked
** (process:9983): CRITICAL **: 21:35:18.287: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.287: ag_manager_set_db_timeout: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.287: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.287: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.343: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
[W] unknown:0 - QConnmanTechnologyInterface::scanReply() “No carrier”
** (process:9983): CRITICAL **: 21:35:18.365: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.365: ag_manager_set_db_timeout: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.365: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.365: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_ini_read: unable to open file
SailfishKeyProvider_storedKey(): error: no scheme or key found for provider/service
** (process:9983): CRITICAL **: 21:35:18.373: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.386: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.386: ag_manager_set_db_timeout: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.386: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.386: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): WARNING **: 21:35:18.387: Permissions too liberal on accounts privilege directory
[W] unknown:0 - Manager could not be created. DB is locked
** (process:9983): WARNING **: 21:35:18.387: Permissions too liberal on accounts privilege directory
[W] unknown:0 - Manager could not be created. DB is locked
** (process:9983): CRITICAL **: 21:35:18.391: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.402: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.402: ag_manager_set_db_timeout: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.402: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.402: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.409: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.421: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.421: ag_manager_set_db_timeout: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.421: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.421: ag_manager_list_services: assertion ‘AG_IS_MANAGER (manager)’ failed
** (process:9983): CRITICAL **: 21:35:18.428: ag_manager_list: assertion ‘AG_IS_MANAGER (manager)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.536: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.544: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.544: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.544: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.544: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.545: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_object_unref: assertion ‘G_IS_OBJECT (object)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.545: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.545: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.545: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.545: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.545: g_object_unref: assertion ‘G_IS_OBJECT (object)’ failed
[W] unknown:0 - “There are still “2” items in the process of being created at engine destruction.”
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.670: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.670: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.670: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.670: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.670: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.670: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-WARNING **: 21:37:26.670: invalid (NULL) pointer instance
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.671: g_signal_handlers_disconnect_matched: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed
(jolla-gallery:9983): GLib-GObject-CRITICAL **: 21:37:26.671: g_object_unref: assertion ‘G_IS_OBJECT (object)’ failed

Using the terminal is a workaround but not a solution so the problem should be fixed ;-).

Many thanks

Maybe this has to do with the new sandboxing feature… File Browser opens files externally either using Qt.openUrlExternally(...) or xdg-open. This is the right way to do it, so I really don’t know how this can cause File Browser to hang.