Comment 2 for bug 896824

Revision history for this message
Pesmontis (pesmontis) wrote : RE: [Bug 896824] Re: Crash when navigating HTTPS uri through proxy

Hey Jiri,

I downloaded libsoup 2.36.1 from SoftPedia, but I don't have a clue how to build / install it.

I did something else which seems to work:
- I installed webkitgtk 3.0 oowtk from the webkit-team ppa;
- I installed midori_0.4.2-1~oowkt1_i386.deb (downloaded from the launchpad website).

Although I installed a different webkitgtk version, the version of libsoup is unchanged (!).
I tested with the HTTPS websites of Duck Duck Go, Hotmail, and Facebook.

Cheers,
Pesmontis

> Date: Mon, 28 Nov 2011 11:06:39 +0000
> From: <email address hidden>
> To: <email address hidden>
> Subject: [Bug 896824] Re: Crash when navigating HTTPS uri through proxy
>
> I think this is a bug in libsoup2.4-1 2.36.0-0ubuntu1. It may be fixed
> in libsoup 2.36.1, see https://bugzilla.gnome.org/show_bug.cgi?id=661758
>
> GNU Debugger session:
>
> $ gdb --args midori https://plus.google.com
> GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08
> Copyright (C) 2011 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> For bug reporting instructions, please see:
> <http://bugs.launchpad.net/gdb-linaro/>...
> Reading symbols from /usr/bin/midori...Reading symbols from /usr/lib/debug/usr/bin/midori...done.
> done.
> (gdb) run
> Starting program: /usr/bin/midori https://plus.google.com
> [Thread debugging using libthread_db enabled]
> [New Thread 0x7fffe84a5700 (LWP 23270)]
> [New Thread 0x7fffa7ca2700 (LWP 23271)]
> [New Thread 0x7fff9b8f8700 (LWP 23272)]
> [New Thread 0x7fff99db4700 (LWP 23273)]
> [New Thread 0x7fff98444700 (LWP 23274)]
> [New Thread 0x7fff95fe1700 (LWP 23275)]
> [New Thread 0x7fff957e0700 (LWP 23276)]
> [New Thread 0x7fff94fdf700 (LWP 23277)]
> [New Thread 0x7fff947de700 (LWP 23278)]
> [New Thread 0x7fff93fdd700 (LWP 23279)]
>
> (midori:23267): GLib-GObject-CRITICAL **: g_object_ref: assertion
> `G_IS_OBJECT (object)' failed
>
> (midori:23267): GLib-GObject-WARNING **: invalid (NULL) pointer instance
>
> (midori:23267): GLib-GObject-CRITICAL **: g_signal_connect_data:
> assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
>
> (midori:23267): GLib-GObject-WARNING **: invalid (NULL) pointer instance
>
> (midori:23267): GLib-GObject-CRITICAL **: g_signal_connect_data:
> assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
>
> (midori:23267): GLib-GObject-CRITICAL **: g_type_instance_get_private:
> assertion `instance != NULL && instance->g_class != NULL' failed
>
> Program received signal SIGSEGV, Segmentation fault.
> soup_socket_is_ssl (sock=0x0) at soup-socket.c:1079
> 1079 soup-socket.c: No such file or directory.
> in soup-socket.c
> (gdb) bt
> #0 soup_socket_is_ssl (sock=0x0) at soup-socket.c:1079
> #1 0x00007ffff59e3e60 in new_iostate (msg=0x7ffff87510e0, sock=0x0, mode=SOUP_MESSAGE_IO_CLIENT,
> get_headers_cb=0x7ffff59e20d0 <get_request_headers>, parse_headers_cb=<optimized out>,
> header_data=<optimized out>, completion_cb=0x7ffff59f0c50 <message_completed>,
> completion_data=0x7ffff870adf0) at soup-message-io.c:1082
> #2 0x00007ffff59e5737 in soup_message_io_client (item=0x7ffff870adf0,
> get_headers_cb=0x7ffff59e20d0 <get_request_headers>,
> parse_headers_cb=0x7ffff59e1ef0 <parse_response_headers>, header_data=0x7ffff870adf0,
> completion_cb=0x7ffff59f0c50 <message_completed>, completion_data=<optimized out>)
> at soup-message-io.c:1120
> #3 0x00007ffff59f06fb in process_queue_item (item=0x7ffff870adf0, should_prune=0x7fffffffd9cc, loop=1)
> at soup-session-async.c:390
> #4 0x00007ffff59f09eb in run_queue (sa=<optimized out>) at soup-session-async.c:442
> #5 0x00007ffff59f1113 in idle_run_queue (sa=0x7ffff82b3010) at soup-session-async.c:465
> #6 0x00007ffff7644a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #7 0x00007ffff7645258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #8 0x00007ffff7645792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
> #9 0x00007ffff6c67db7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #10 0x00007ffff7f9436a in main (argc=1, argv=0x7fffffffe0d8) at ../midori/main.c:2594
>
> ** Bug watch added: GNOME Bug Tracker #661758
> https://bugzilla.gnome.org/show_bug.cgi?id=661758
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/896824
>
> Title:
> Crash when navigating HTTPS uri through proxy
>
> Status in Soup HTTP Library:
> Unknown
> Status in Midori: Webkit Web browser:
> New
> Status in “libsoup2.4” package in Ubuntu:
> New
>
> Bug description:
> After having installed Privoxy, I opened 'Preferences' in Midori to set the proxy address in the 'Network' tab.
> eg. 192.168.0.1:8118
>
> Now whenever I navigate an HTTPS uri, Midori crashes.
> This happens for instance with the Duck Duck Go HTTPS search page.
>
> Running on Ubuntu Oneiric Ocelot, Midori v0.4.0, libwebkitgtk v3.0-0,
> privoxy v3.0.17-1
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/libsoup/+bug/896824/+subscriptions