[Mono-devel-list] Segmentation fault in mono_class_from_name
Paolo Molaro
lupus at ximian.com
Wed Jun 23 15:48:06 EDT 2004
On 06/23/04 Kamil Skalski wrote:
> I'm trying to hunt a bug in mono runtime, which appeared somewhere befero
> Beta1 and lasts till now. I'm having a NullReference when opening Npgsql
> connection, but my investigations show, that it is not Npgsql / System.Net
> related problem, but some really internal runtime bug.
>
> So what exactly is happening:
> GetHostByName_internal calls
> return_value = hostent_to_IPHostEntry2(hp1, hp2, h_name, h_aliases,
> h_addr_list);
> which calls
> family_hint = get_family_hint ();
> which calls
> socket_class = mono_class_from_name (system_assembly,
> "System.Net.Sockets", "Socket");
>
> and inside mono_class_from_name, line
> nspace_table = g_hash_table_lookup (image->name_cache, name_space);
>
> fails with null reference.
>
> Probably there is some null key inside this name_cache hashtable... Note, that
> this bug is triggered only in presence of Nemerle compiler, so it's probably
> some System.Reflection.Emit realted issue.
Are you sure that image is non-NULL? What is image->ref_count if it's
not NULL?
> (With a little effort you can reproduce this bug installing Nemerle compiler,
> where it is always reproducable)
Well, if you provided details on how to reproduce we could try...
lupus
--
-----------------------------------------------------------------
lupus at debian.org debian/rules
lupus at ximian.com Monkeys do it better
More information about the Mono-devel-list
mailing list