Ticket #558: p3

File p3, 0.6 KB (added by bobob0, 23 months ago)

sample code producing the segfault

Line 
1#!/usr/bin/env ruby
2['Paludis'].each {|x| require x}
3include Paludis
4
5Log.instance.log_level = LogLevel::Warning
6Log.instance.program_name = $0
7
8env = Paludis::EnvironmentMaker.instance.make_from_spec ""
9p = env.package_database.query(Query::Matches.new(Paludis::parse_user_package_dep_spec("x11-apps/xeyes", [])) &
10                               Query::SupportsInstalledAction.new,
11                               QueryOrder::OrderByVersion)[0]
12
13$i = 0
14$n = 0
15while true
16  $n = 0 
17  $j = 0
18  p.run_dependencies_key.value.each do |d|
19    $n += 1
20    $i += 1
21    puts $i.to_s + " " + $n.to_s
22    d.class
23  end 
24end