** Description changed:

+ Impact:
+ shotwell segfaults on publishing when receiving invalid datas
+ 
+ Test Case:
+ No good one, fake facebook's server like the submitter or wait on corrupted 
datas...
+ 
+ Regression potential:
+ Check that the publishing feature still work correctly
+ 
+ ----
+ 
  Using my facebook fake server, it does not return a valid xml for the
  token and the software crashes,
  
  github.com:h4ck3rm1k3/photo-librarian-server.git
  commit 19527f596c13e20e1debbf7b0b8f6795c4363c8a
  Author: James Michael DuPont <[email protected]>
  Date:   Fri Sep 14 09:39:53 2012 +0200
-     checking in because of bug found in shotwell, the document returned is 
not html and shotwell crashes
+     checking in because of bug found in shotwell, the document returned is 
not html and shotwell crashes
  
- 
- STDERR: 
+ STDERR:
  [New Thread 0xa4e24b40 (LWP 23752)]
  Entity: line 1: parser error : Start tag expected, '<' not found
  this_is_a_faked_access_token
  ^
- 
- GDB backtrack :
- Program received signal SIGSEGV, Segmentation fault.
- 0xb4f24551 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- (gdb) bt
- #0  0xb4f24551 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #1  0xb4f252b0 in publishing_facebook_facebook_rest_xml_document_parse_string 
()
-    from /usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #2  0xb4f12d7f in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #3  0xb4f12b13 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #4  0xb73fb1ec in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #5  0xb73f9484 in g_closure_invoke () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #6  0xb740b0d9 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #7  0xb74132dc in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #8  0xb74138af in g_signal_emit_by_name () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #9  0xb4f181a3 in publishing_facebook_facebook_rest_transaction_send ()
-    from /usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #10 0xb4f18b98 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #11 0xb4f18e2a in publishing_facebook_facebook_rest_transaction_execute ()
-    from /usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #12 0xb4f13bc2 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #13 0xb4f14ef3 in 
publishing_facebook_facebook_rest_session_authenticate_from_uri ()
-    from /usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #14 0xb4f0eb66 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #15 0xb4f1054c in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #16 0xb4f0e79c in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #17 0xb73fc0a3 in g_cclosure_marshal_VOID__STRINGv () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #18 0xb73f9727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #19 0xb7412a29 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #20 0xb74138af in g_signal_emit_by_name () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #21 0xb4f1d310 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #22 0xb4f1c4e7 in ?? () from 
/usr/lib/shotwell/plugins/builtin/shotwell-publishing.so
- #23 0xb73fc690 in g_cclosure_marshal_VOID__OBJECTv () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #24 0xb73f9727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #25 0xb7412a29 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #26 0xb74138af in g_signal_emit_by_name () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #27 0xa92fa108 in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #28 0xa98dbf8a in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #29 0xa98dc050 in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #30 0xa98aa886 in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- ---Type <return> to continue, or q <return> to quit---
- #31 0xa98a96ed in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #32 0xa98a984e in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #33 0xa98cc585 in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #34 0xa98dfe45 in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #35 0xa9a1da0e in ?? () from /usr/lib/libwebkitgtk-3.0.so.0
- #36 0xb748d4d1 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
- #37 0xb74a1ba5 in g_simple_async_result_complete () from 
/usr/lib/i386-linux-gnu/libgio-2.0.so.0
- #38 0xa914e706 in ?? () from /usr/lib/i386-linux-gnu/libsoup-2.4.so.1
- #39 0xa914dc75 in ?? () from /usr/lib/i386-linux-gnu/libsoup-2.4.so.1
- #40 0xb73fb243 in g_cclosure_marshal_VOID__VOIDv () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #41 0xb73f9727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #42 0xb7412a29 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #43 0xb7413453 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #44 0xa9151d7d in soup_message_finished () from 
/usr/lib/i386-linux-gnu/libsoup-2.4.so.1
- #45 0xa91655ca in ?? () from /usr/lib/i386-linux-gnu/libsoup-2.4.so.1
- #46 0xa916581f in ?? () from /usr/lib/i386-linux-gnu/libsoup-2.4.so.1
- #47 0xa9166144 in ?? () from /usr/lib/i386-linux-gnu/libsoup-2.4.so.1
- #48 0xb7333850 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
- #49 0xb7335d86 in g_main_context_dispatch () from 
/lib/i386-linux-gnu/libglib-2.0.so.0
- #50 0xb7336125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
- #51 0xb733656b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
- #52 0xb79149a9 in gtk_dialog_run () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #53 0x08127938 in publishing_ui_publishing_dialog_run ()
- #54 0x08129090 in publishing_ui_publishing_dialog_go ()
- #55 0x081eddf8 in ?? ()
- #56 0xb73fb1ec in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #57 0xb73f9484 in g_closure_invoke () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #58 0xb740b0d9 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #59 0xb74132dc in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #60 0xb7413453 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #61 0xb78909f6 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #62 0xb789118d in gtk_action_activate () from 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
- #63 0xb79aa2a5 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #64 0xb73fb1ec in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #65 0xb73f82fd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- ---Type <return> to continue, or q <return> to quit---
- #66 0xb73f9484 in g_closure_invoke () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #67 0xb740b535 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #68 0xb74132dc in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #69 0xb7413453 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #70 0xb7add565 in gtk_widget_activate () from 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
- #71 0xb79b044a in gtk_menu_shell_activate_item () from 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
- #72 0xb79b085c in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #73 0xb79a3881 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #74 0xb7994291 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #75 0xb73f7db7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #76 0xb73f9727 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #77 0xb7412a29 in g_signal_emit_valist () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #78 0xb7413453 in g_signal_emit () from 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
- #79 0xb7ade35b in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #80 0xb7991c2f in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #81 0xb7993e50 in gtk_main_do_event () from 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
- #82 0xb77b063c in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
- #83 0xb77d9828 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
- #84 0xb7335d86 in g_main_context_dispatch () from 
/lib/i386-linux-gnu/libglib-2.0.so.0
- #85 0xb7336125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
- #86 0xb733656b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
- #87 0xb7992fe5 in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
- #88 0x08308616 in application_start ()
- #89 0x081dfaa7 in library_exec ()
- #90 0x081e10ff in _vala_main ()
- #91 0x080a93a8 in main ()
- 
- Description:  Ubuntu 12.04.1 LTS
- Shotwell 0.12.3
- 
- ProblemType: Bug
- DistroRelease: Ubuntu 12.04
- Package: shotwell 0.12.3-0ubuntu0.1
- ProcVersionSignature: Ubuntu 3.0.0-17.30-generic-pae 3.0.22
- Uname: Linux 3.0.0-17-generic-pae i686
- NonfreeKernelModules: nvidia
- ApportVersion: 1.23-0ubuntu4
- Architecture: i386
- Date: Fri Sep 14 09:42:51 2012
- ProcEnviron:
-  SHELL=/bin/bash
-  PATH=(custom, no user)
-  LANG=C
-  LANGUAGE=C
- SourcePackage: shotwell
- UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1050793

Title:
  does not check response from fb assumes it is html/xml

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/shotwell/+bug/1050793/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to