Package: vala
Severity: serious
Version: 0.9.4-1

Trying to build vala 0.9.4-1 in a pbuilder environment on armel fails
with a segmentation fault.  The full log is attached for reference.
While still in the pbuilder environment, I installed gdb and
libglib2.0-0-dbg, and obtained the following backtrace:

,----
| r...@prismirale:~/vala-0.9.4# export 
LD_LIBRARY_PATH="/tmp/buildd/vala-0.9.4/bootstrap/install/usr/lib:$LD_LIBRARY_PATH"
 
| r...@prismirale:~/vala-0.9.4# cd /tmp/buildd/vala-0.9.4/gee
| r...@prismirale:~/vala-0.9.4/gee# gdb 
/tmp/buildd/vala-0.9.4/bootstrap/install/usr/bin/valac
| GNU gdb (GDB) 7.1-debian
| Copyright (C) 2010 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 "arm-linux-gnueabi".
| For bug reporting instructions, please see:
| <http://www.gnu.org/software/gdb/bugs/>...
| Reading symbols from 
/tmp/buildd/vala-0.9.4/bootstrap/install/usr/bin/valac...done.
| (gdb) r --target-glib=2.24   -C --vapidir ./../vapi --pkg gobject-2.0 -H 
valagee.h --library gee arraylist.vala collection.vala collectionobject.vala 
hashmap.vala hashset.vala iterable.vala iterator.vala list.vala map.vala 
set.vala
| Starting program: /tmp/buildd/vala-0.9.4/bootstrap/install/usr/bin/valac 
--target-glib=2.24   -C --vapidir ./../vapi --pkg gobject-2.0 -H valagee.h 
--library gee arraylist.vala collection.vala collectionobject.vala hashmap.vala 
hashset.vala iterable.vala iterator.vala list.vala map.vala set.vala
| [Thread debugging using libthread_db enabled]
| 
| Program received signal SIGSEGV, Segmentation fault.
| 0x402d7c4c in g_bsearch_array_create ()
|     at /tmp/buildd/glib2.0-2.25.12/glib/gbsearcharray.h:137
| 137   /tmp/buildd/glib2.0-2.25.12/glib/gbsearcharray.h: No such file or 
directory.
|       in /tmp/buildd/glib2.0-2.25.12/glib/gbsearcharray.h
| (gdb) bt
| #0  0x402d7c4c in g_bsearch_array_create ()
|     at /tmp/buildd/glib2.0-2.25.12/glib/gbsearcharray.h:137
| #1  g_value_c_init () at /tmp/buildd/glib2.0-2.25.12/gobject/gvalue.c:144
| #2  0x402cfcec in g_type_init_with_debug_flags (
|     debug_flags=<value optimized out>)
|     at /tmp/buildd/glib2.0-2.25.12/gobject/gtype.c:4313
| #3  0x0000e43c in main (argc=0, argv=0x18)
|     at ../../../compiler/valacompiler.c:1468
| (gdb) quit
| A debugging session is active.
| 
|       Inferior 1 [process 23634] will be killed.
| 
| Quit anyway? (y or n) y
| r...@prismirale:~/vala-0.9.4/gee# 
`----

  The glib2.0 packages come from experimental (I built them in the same
pbuilder environment, since there's no armel buildd for experimental).
It's quite possible that this bug should be reassigned to glib2.0, but
it's been too long since I last debugged segfault-related stuff so I'll
leave that to you.

Roland.
-- 
Roland Mas

... all in all it's just another rule in the firewall.
  -- Ping Flood

Attachment: vala_0.9.4-1_armel.build.bz2
Description: Binary data

Reply via email to