Opened 12 years ago

Closed 12 years ago

#33570 closed defect (worksforme)

eggdbus @0.6_0 Segmentation fault

Reported by: renz@… Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.0.4
Keywords: Cc: nerdling (Jeremy Lavergne)
Port: eggdbus

Description

% sudo port install eggdbus
--->  Computing dependencies for eggdbus
--->  Building eggdbus
Error: Target org.macports.build returned: shell command failed (see log for details)
Log for eggdbus is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_eggdbus/eggdbus/main.log
Error: Status 1 encountered during processing.

Attachments (1)

main.log (7.0 KB) - added by renz@… 12 years ago.
The log after cleaning.

Download all attachments as: .zip

Change History (9)

comment:1 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Keywords: eggdbus removed
Owner: changed from macports-tickets@… to devans@…

The relevant error in the log seems to be a problem with xsltproc crashing:

:info:build /opt/local/bin/xsltproc -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl eggdbus-binding-tool.xml
:info:build make[3]: *** [eggdbus-binding-tool.1] Segmentation fault

However, before we spend time analyzing that, since this was not a clean build attempt, please clean and try again and attach the new complete main.log if it fails again.

sudo port clean eggdbus

comment:2 Changed 12 years ago by renz@…

I first did this:

% sudo port clean eggdbus
Password:
--->  Cleaning eggdbus

and then:

% sudo port install eggdbus
--->  Computing dependencies for eggdbus
--->  Fetching archive for eggdbus
--->  Attempting to fetch eggdbus-0.6_0.darwin_10.x86_64.tgz from http://packages.macports.org/eggdbus
--->  Fetching eggdbus
--->  Verifying checksum(s) for eggdbus
--->  Extracting eggdbus
--->  Applying patches to eggdbus
--->  Configuring eggdbus
--->  Building eggdbus
Error: Target org.macports.build returned: shell command failed (see log for details)
Log for eggdbus is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_eggdbus/eggdbus/main.log
Error: Status 1 encountered during processing.

comment:3 Changed 12 years ago by nerdling (Jeremy Lavergne)

Cc: snc@… added

If possible, I'd recommend simply disabling building documentation unless explicitly requested. This is the same sort of crash we routinely encounter from meinproc4 when building KDE's documentation.

Another work around is to enable building as root.

comment:4 Changed 12 years ago by renz@…

I tried this as root. Everything stays the same. How do I disable document building?

comment:5 Changed 12 years ago by jmroot (Joshua Root)

Works for me. Attach the crash log please.

BTW, you might want to change portarchivetype to tbz2 in macports.conf so you can use prebuilt binaries.

comment:6 Changed 12 years ago by renz@…

portarchivetype is now changed to tbz2. main.log is updated. Please see Segmentation fault in the log.

Changed 12 years ago by renz@…

Attachment: main.log added

The log after cleaning.

comment:7 Changed 12 years ago by renz@…

sudo port clean eggdbus did not do the job, but sudo port clean --all eggdbus made it clean enough to avoid the Segmentation fault!!! Thanks guys.

comment:8 Changed 12 years ago by jmroot (Joshua Root)

Resolution: worksforme
Status: newclosed

The crash log is different to main.log, but anyway, closing as per comment:7.

Note: See TracTickets for help on using tickets.