vapigen segfault when building libchamplain
Bug #871647 reported by
Laurent Bigonville
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libchamplain (Ubuntu) |
Fix Released
|
High
|
Colin Watson | ||
vala (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Hi,
When building libchamplain 0.12 either on PPA builder or on my machine, vapigen segfaults:
( /usr/bin/vapigen --library champlain-0.12 --pkg clutter-1.0 --pkg atk --pkg pangocairo ./Champlain-
/bin/bash: line 1: 31071 Segmentation fault ( /usr/bin/vapigen --library champlain-0.12 --pkg clutter-1.0 --pkg atk --pkg pangocairo ./Champlain-
make[4]: *** [champlain-
When building in a debian sid chroot, it builds perfectly
Related branches
tags: | added: ftbfs precise |
Changed in libchamplain (Ubuntu): | |
assignee: | nobody → Colin Watson (cjwatson) |
Changed in vala (Ubuntu): | |
status: | Triaged → Invalid |
To post a comment you must log in.
(gdb) r vala-0. 12.1/vapigen/ .libs/lt- vapigen --library champlain-0.12 --pkg clutter-1.0 --pkg atk --pkg pangocairo ./Champlain- 0.12.gir
Starting program: /tmp/buildd/
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault. get_lower_ case_cprefix (self=0x0) at valasymbol.c:1115 GET_CLASS (self)- >get_lower_ case_cprefix (self); get_lower_ case_cprefix (self=0x0) at valasymbol.c:1115 real_get_ lower_case_ cname (base=0x8bfba28, infix=0x3b144c "") at valainterface. c:1501 get_lower_ case_cname (self=0x8bfba28, infix=0x0) at valasymbol.c:1094 real_get_ lower_case_ cprefix (base=0x8bfba28) at valainterface. c:1522 get_lower_ case_cprefix (self=0x8bfba28) at valasymbol.c:1115 real_get_ default_ cname (self=0x8dcdd08) at valamethod.c:2231 real_get_ default_ cname (self=0x8dcdd08) at valamethod.c:2177 get_default_ cname (self=0x8dcdd08) at valamethod.c:2245 get_cname (self=0x8dcdd08) at valamethod.c:2082 parser_ handle_ async_methods (self=<optimized out>, type_symbol= 0x8bfba28) at valagirparser. c:7396 parser_ parse_interface (self=0x8c3d090) at valagirparser. c:7288 parser_ parse_namespace (self=<optimized out>) at valagirparser. c:5342 parser_ parse_repositor y (self=<optimized out>) at valagirparser. c:4854 parser_ parse_file (self=0x8c3d090, source_ file=0x8c62d48) at valagirparser. c:2805 parser_ real_visit_ source_ file (base=0x8c3d090, source_ file=0x8c62d48) at valagirparser. c:2668 visitor_ visit_source_ file (self=0x8c3d090, source_ file=0x8c62d48) at valacodevisitor .c:1329 file_accept (self=0x8c62d48, visitor=0x8c3d090) at valasourcefile. c:402 context_ accept (self=0x807b010, visitor=0x8c3d090) at valacodecontext .c:1119 parser_ parse (self=0x8c3d090, context=0x807b010) at valagirparser. c:2565
vala_symbol_
1115 return VALA_SYMBOL_
(gdb) bt
#0 vala_symbol_
#1 0x003029f1 in vala_interface_
#2 0x0036b217 in vala_symbol_
#3 0x003017ee in vala_interface_
#4 0x0036b22f in vala_symbol_
#5 0x00311016 in vala_method_
#6 vala_method_
#7 0x003114d2 in vala_method_
#8 0x00311568 in vala_method_
#9 0x002c21ff in vala_gir_
#10 0x002ceba9 in vala_gir_
#11 vala_gir_
#12 vala_gir_
#13 0x002d114f in vala_gir_
#14 0x002d1bbe in vala_gir_
#15 0x00293247 in vala_code_
#16 0x0035f91b in vala_source_
#17 0x0028e63d in vala_code_
#18 0x002cf44c in vala_gir_
#19 0x0804eece in vala_vapi_gen_run (self=<optimized out>) at valavapigen.c:459
#20 vala_vapi_gen_main (args_length1=1, args=0xbffff5b4) at valavapigen.c:641
#21 main (argc=10, argv=0xbffff5b4) at valavapigen.c:650