[MacPorts] #34347: libtorrent: error: cannot allocate function type 'rak::cacheline_allocator<> ()' with new (was: rtorrent on macosx 10.7.3 macports 2.04)

MacPorts noreply at macports.org
Sat May 5 11:35:54 PDT 2012


#34347: libtorrent: error: cannot allocate function type
'rak::cacheline_allocator<> ()' with new
------------------------------+---------------------------------------------
 Reporter:  online@…          |       Owner:  gardnermj@…        
     Type:  defect            |      Status:  new                
 Priority:  Normal            |   Milestone:                     
Component:  ports             |     Version:  2.0.4              
 Keywords:                    |        Port:  libtorrent         
------------------------------+---------------------------------------------
Changes (by ryandesign@…):

  * owner:  macports-tickets@… => gardnermj@…
  * port:  => libtorrent


Old description:

> I am pretty new to this game, so I dont know what to do.
>

>
> --->  Computing dependencies for rtorrent..
> --->  Dependencies to be installed: libtorrent
> --->  Building libtorrent
> make: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
> /usr/bin/make  all-recursive
> make[1]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
> Making all in src
> make[2]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src'
> Making all in torrent
> make[3]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
> Making all in data
> make[4]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/data'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/data'
> Making all in download
> make[4]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/download'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/download'
> Making all in peer
> make[4]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/peer'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/peer'
> Making all in utils
> make[4]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/utils'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/utils'
> make[4]: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
> /bin/sh ../../libtool --tag=CXX   --mode=compile /usr/bin/c++
> -DHAVE_CONFIG_H -I. -I../.. -I. -I./.. -I../..  -I/opt/local/include
> -pipe -O2 -m64 -DNDEBUG -fvisibility=hidden -I/opt/local/include
> -I/opt/local/include/sigc++-2.0 -I/opt/local/lib/sigc++-2.0/include   -MT
> poll_select.lo -MD -MP -MF .deps/poll_select.Tpo -c -o poll_select.lo
> poll_select.cc
> libtool: compile:  /usr/bin/c++ -DHAVE_CONFIG_H -I. -I../.. -I. -I./..
> -I../.. -I/opt/local/include -pipe -O2 -m64 -DNDEBUG -fvisibility=hidden
> -I/opt/local/include -I/opt/local/include/sigc++-2.0
> -I/opt/local/lib/sigc++-2.0/include -MT poll_select.lo -MD -MP -MF
> .deps/poll_select.Tpo -c poll_select.cc  -fno-common -DPIC -o
> .libs/poll_select.o
> poll_select.cc:126:28: error: cannot allocate function type
> 'rak::cacheline_allocator<> ()' with new
>   block_type* block = new (rak::cacheline_allocator<>()) block_type;
>                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 1 error generated.
> make[4]: *** [poll_select.lo] Error 1
> make[4]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
> make: *** [all] Error 2
> make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
> shell command " cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9"
> && /usr/bin/make -j4 -w all " returned error 2
> Error: Target org.macports.build returned: shell command failed (see log
> for details)
> Warning: the following items did not execute (for libtorrent):
> org.macports.activate org.macports.build org.macports.destroot
> org.macports.install
> Error: Failed to install libtorrent
> Log for libtorrent is at:
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/main.log
> Error: The following dependencies were not installed: libtorrent
> Error: Status 1 encountered during processing.

New description:

 I am pretty new to this game, so I dont know what to do.


 {{{
 --->  Computing dependencies for rtorrent..
 --->  Dependencies to be installed: libtorrent
 --->  Building libtorrent
 make: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
 /usr/bin/make  all-recursive
 make[1]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
 Making all in src
 make[2]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src'
 Making all in torrent
 make[3]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
 Making all in data
 make[4]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/data'
 make[4]: Nothing to be done for `all'.
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/data'
 Making all in download
 make[4]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/download'
 make[4]: Nothing to be done for `all'.
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/download'
 Making all in peer
 make[4]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/peer'
 make[4]: Nothing to be done for `all'.
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/peer'
 Making all in utils
 make[4]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/utils'
 make[4]: Nothing to be done for `all'.
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent/utils'
 make[4]: Entering directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
 /bin/sh ../../libtool --tag=CXX   --mode=compile /usr/bin/c++
 -DHAVE_CONFIG_H -I. -I../.. -I. -I./.. -I../..  -I/opt/local/include
 -pipe -O2 -m64 -DNDEBUG -fvisibility=hidden -I/opt/local/include
 -I/opt/local/include/sigc++-2.0 -I/opt/local/lib/sigc++-2.0/include   -MT
 poll_select.lo -MD -MP -MF .deps/poll_select.Tpo -c -o poll_select.lo
 poll_select.cc
 libtool: compile:  /usr/bin/c++ -DHAVE_CONFIG_H -I. -I../.. -I. -I./..
 -I../.. -I/opt/local/include -pipe -O2 -m64 -DNDEBUG -fvisibility=hidden
 -I/opt/local/include -I/opt/local/include/sigc++-2.0
 -I/opt/local/lib/sigc++-2.0/include -MT poll_select.lo -MD -MP -MF
 .deps/poll_select.Tpo -c poll_select.cc  -fno-common -DPIC -o
 .libs/poll_select.o
 poll_select.cc:126:28: error: cannot allocate function type
 'rak::cacheline_allocator<> ()' with new
   block_type* block = new (rak::cacheline_allocator<>()) block_type;
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1 error generated.
 make[4]: *** [poll_select.lo] Error 1
 make[4]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
 make[3]: *** [all-recursive] Error 1
 make[3]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src/torrent'
 make[2]: *** [all-recursive] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9/src'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
 make: *** [all] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9'
 shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/work/libtorrent-0.12.9"
 && /usr/bin/make -j4 -w all " returned error 2
 Error: Target org.macports.build returned: shell command failed (see log
 for details)
 Warning: the following items did not execute (for libtorrent):
 org.macports.activate org.macports.build org.macports.destroot
 org.macports.install
 Error: Failed to install libtorrent
 Log for libtorrent is at:
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_libtorrent/libtorrent/main.log
 Error: The following dependencies were not installed: libtorrent
 Error: Status 1 encountered during processing.
 }}}

--

Comment:

 You should "sudo port clean libtorrent" and try again, then attach the new
 main.log file so that we get a complete account of what happened. (The one
 you attached is incomplete because you had not cleaned before.)

-- 
Ticket URL: <https://trac.macports.org/ticket/34347#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list