All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Hatle <mark.hatle@windriver.com>
To: <poky@yoctoproject.org>
Subject: Re: Error in pulling cups package
Date: Fri, 6 May 2011 10:18:13 -0500	[thread overview]
Message-ID: <4DC41135.4070708@windriver.com> (raw)
In-Reply-To: <4DC3C7B4.1000705@windriver.com>

On 5/6/11 5:04 AM, Kang Kai wrote:
> On 2011年05月05日 19:25, chinmaya hoshing wrote:
>> Hi,
>>
>> I am trying to port Poky to the "sandybridge platform"  for "sugarbay" machine.
>> I am getting error for cups package following is the error log:
>>
>> Processing google-chrome...
>> | Processing bzip2...
>> | Processing cups...
>> | error: LOOP:
>> | error: removing busybox-1.17.3-r2.snb "Requires(hint): busybox-udhcpc" from
>> tsort relations.
>> | error: removing busybox-udhcpc-1.17.3-r2.snb "Requires(post): /bin/sh" from
>> tsort relations.
>> | error: LOOP:
>> | error: removing nss-dev-3.12.9-r2.snb "Requires: nss = 3.12.9-r2" from tsort
>> relations.
>> | error: removing nss-3.12.9-r2.snb "Requires: nss-dev >= 3.12.9" from tsort
>> relations.
>> | error: LOOP:
>> | error: removing nspr-4.8.7-r0.snb "Requires: nspr-dev >= 4.8.7" from tsort
>> relations.
>> | error: removing nspr-dev-4.8.7-r0.snb "Requires: nspr = 4.8.7-r0" from tsort
>> relations.
>> | error: LOOP:
>> | error: removing busybox-1.17.3-r2.snb "Requires(hint): busybox-syslog" from
>> tsort relations.
>> | error: removing busybox-syslog-1.17.3-r2.snb "Requires(post): /bin/sh" from
>> tsort relations.
>> | error: LOOP:
>> | error: removing libudev0-164-r1.snb "Requires: udev = 164-r1" from tsort
>> relations.
>> | error: removing udev-164-r1.snb "Requires: libudev0 >= 164" from tsort
>> relations.
>> | error: LOOP:
>> | error: removing libdbus-1-3-1.4.1-r1.snb "Requires(hint): dbus-1" from tsort
>> relations.
>> | error: removing dbus-1-1.4.1-r1.snb "Requires: libdbus-1-3 >= 1.4.1" from
>> tsort relations.
>> | Manifest:
>> /home/sct/logi_sandybridge/poky/build/tmp/work/sugarbay-poky-linux/poky-image-minimal-black-1.0-r0/rootfs/install/install.manifest
>> | error: LOOP:
>> | error: removing nspr-4.8.7-r0.snb "Requires: nspr-dev >= 4.8.7" from tsort
>> relations.
>> | error: removing nspr-dev-4.8.7-r0.snb "Requires: nspr = 4.8.7-r0" from tsort
>> relations.
>> | error: LOOP:
>> | error: removing busybox-1.17.3-r2.snb "Requires(hint): busybox-udhcpc" from
>> tsort relations.
>> | error: removing busybox-udhcpc-1.17.3-r2.snb "Requires(post): /bin/sh" from
>> tsort relations.
>> | error: LOOP:
>> | error: removing nss-dev-3.12.9-r2.snb "Requires: nss = 3.12.9-r2" from tsort
>> relations.
>> | error: removing nss-3.12.9-r2.snb "Requires: nss-dev >= 3.12.9" from tsort
>> relations.
>> | error: LOOP:
>> | error: removing busybox-syslog-1.17.3-r2.snb "Requires(post): /bin/sh" from
>> tsort relations.
>> | error: removing busybox-1.17.3-r2.snb "Requires(hint): busybox-syslog" from
>> tsort relations.
>> | error: LOOP:
>> | error: removing dbus-1-1.4.1-r1.snb "Requires: libdbus-1-3 >= 1.4.1" from
>> tsort relations.
>> | error: removing libdbus-1-3-1.4.1-r1.snb "Requires(hint): dbus-1" from tsort
>> relations.
>> | error: LOOP:
>> | error: removing udev-164-r1.snb "Requires: libudev0 >= 164" from tsort
>> relations.
>> | error: removing libudev0-164-r1.snb "Requires: udev = 164-r1" from tsort
>> relations.
>> | Preparing...              
>>  /home/sandybridge/poky/build/tmp/work/sugarbay-poky-linux/poky-image-minimal-black-1.0-r0/temp/run.do_rootfs.21768:
>> line 507: 22206 Segmentation fault      rpm --dbpath /var/lib/rpm
>> --define='_openall_before_chroot 1' --root ${target_rootfs} --predefine
>> "_rpmds_sysinfo_path ${target_rootfs}/etc/rpm/sysinfo" --predefine
>> "_rpmrc_platform_path ${target_rootfs}/etc/rpm/platform" -D "_dbpath
>> /var/lib/rpm" --noscripts --notriggers --noparentdirs --nolinktos -D
>> "__dbi_txn create nofsync private" -Uhv
>> ${target_rootfs}/install/install_solution.manifest

The loops have nothing to do with the segfault.

> I tried to break the loop dependencies, then the "error: LOOP" message disappear.
> But rpm still Segmentation fault, it is so hard to debug, can anyone give some
> advices?

If you can get me a reproducer I'll work on trying to identify the segfault and
work through it.  (What I likely need is a copy of your deploy directory, and
the items from the tmp/work/<machine>/<image>)

Two ways to attempt to figure out what is going on:

1) Manually reproduce it
Note, you should be able to reproduce this outside of the build system.  The
basic steps are:

run pseudo, and setup the environment for the rootfs image creation.
run the failed script above in gdb
wait until it segfaults and report on the segfault location...


2) Capture a core...

On the command line run: ulimit -c unlimited

Run the bitbake command that fails

Look for the dumped core file, likely in tmp/work/<machine>/<image> "somewhere".
 Should be named "core.XXXXXX" where XXXXXX is a pid.

Run gdb on the core file similar to:

gdb <path>/tmp/sysroots/x86_64-linux/usr/bin/rpm.real <path>/core.XXXXXX

assuming that is successful, you should be able to type "bt" and figure out
where the crash occurred.


Again let me know if you get any reasonable results and I can further investigate.

--Mark

>> | ERROR: Function 'do_rootfs' failed (see
>> /home/sandybridge/poky/build/tmp/work/sugarbay-poky-linux/poky-image-minimal-black-1.0-r0/temp/log.do_rootfs.21768
>> for further information)
>> NOTE: package poky-image-minimal-black-1.0-r0: task do_rootfs: Failed
>> ERROR:
>> '/home/sandybridge/poky/meta/recipes-core/images/poky-image-minimal-black.bb
>> <http://poky-image-minimal-black.bb>' failed
>> ERROR: Task 179
>> (/home/sandybridge/poky/meta/recipes-core/images/poky-image-minimal-black.bb
>> <http://poky-image-minimal-black.bb>, do_rootfs) failed with exit code '1'
>>
>> Can you help me to find the solution !!!!!!
>>
>> Chinmaya
>>
>>
>> _______________________________________________
>> poky mailing list
>> poky@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/poky
> 
> 
> 
> _______________________________________________
> poky mailing list
> poky@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky



  parent reply	other threads:[~2011-05-06 15:18 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-05 11:25 Error in pulling cups package chinmaya hoshing
2011-05-05 14:09 ` Tom Zanussi
2011-05-05 14:23   ` Gary Thomas
2011-05-06  7:32     ` chinmaya hoshing
2011-05-06  9:19       ` Gary Thomas
2011-05-05 14:40   ` Mark Hatle
2011-05-06  5:31     ` chinmaya hoshing
2011-05-06 10:04 ` Kang Kai
2011-05-06 15:11   ` Gary Thomas
2011-05-09 11:43     ` chinmaya hoshing
2011-05-06 15:18   ` Mark Hatle [this message]
2011-05-07  6:58     ` Kang Kai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4DC41135.4070708@windriver.com \
    --to=mark.hatle@windriver.com \
    --cc=poky@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.