Date: Mon, 16 Dec 2024 22:50:14 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 283371] ftp/filezilla fails to build Message-ID: <bug-283371-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D283371 Bug ID: 283371 Summary: ftp/filezilla fails to build Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: pi@FreeBSD.org Reporter: andy@neu.net Flags: maintainer-feedback?(pi@FreeBSD.org) Assignee: pi@FreeBSD.org FreeBSD FBSD15 15.0-CURRENT FreeBSD 15.0-CURRENT #0 main-n274302-675708aa40= 2a: Mon Dec 16 13:57:15 EST 2024=20=20=20=20 root@FBSD15:/usr/obj/usr/src/amd64.amd64/sys/MYKERNEL amd64 1500029 Filezilla fails to compile with: libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-json.lo -MD -MP -MF .deps/libfilezilla_la-json.Tpo -c json.= cpp=20 -fPIC -DPIC -o .libs/libfilezilla_la-json.o libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-jws.lo -MD -MP -MF .deps/libfilezilla_la-jws.Tpo -c jws.cpp= =20 -fPIC -DPIC -o .libs/libfilezilla_la-jws.o libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-buffer.lo -MD -MP -MF .deps/libfilezilla_la-buffer.Tpo -c buffer.cpp -fPIC -DPIC -o .libs/libfilezilla_la-buffer.o libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-local_filesys.lo -MD -MP -MF .deps/libfilezilla_la-local_filesys.Tpo -c local_filesys.cpp -fPIC -DPIC -o .libs/libfilezilla_la-local_filesys.o In file included from encryption.cpp:1: In file included from ./libfilezilla/encryption.hpp:13: In file included from ./libfilezilla/libfilezilla.hpp:7: In file included from ./libfilezilla/string.hpp:8: In file included from /usr/include/c++/v1/string:647: /usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>' 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ In file included from jws.cpp:1: In file included from ./libfilezilla/encode.hpp:4: In file included from ./libfilezilla/libfilezilla.hpp:7: In file included from ./libfilezilla/string.hpp:8: In file included from /usr/include/c++/v1/string:647: /usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>' 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ ./libfilezilla/hash.hpp:111:44: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here ./libfilezilla/hash.hpp:111 :44: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here 111 111 | std::enable_if_t<sizeof(typename PasswordContainer::value_type) =3D=3D sizeof(uint8_t) && | ^ | ./libfilezilla/hash.hpp:113:22: note: while substituting prior template arguments into non-type template parameter [with PasswordContainer =3D std::basic_string_view<uint8_t>, SaltContainer =3D std::basic_string_view<uint8_t>] 113 | std::vector<uint8_t> pbkdf2_hmac_sha256(PasswordContainer const& password, SaltContainer const& salt, size_t length, unsigned int iterations) |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./libfilezilla/hash.hpp:115:9: note: while substituting deduced template arguments into function template 'pbkdf2_hmac_sha256' [with PasswordContain= er =3D std::basic_string_view<uint8_t>, SaltContainer =3D std::basic_string_view<uint8_t>, $2 =3D (no value)] 115 | return pbkdf2_hmac_sha256(std::basic_string_view<uint8_t>(reinterpret_cast<uint8_t const*>(password.data()), password.size()), | ^ /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here 45 | strIn file included from std::enable_if_t<sizeof(typename PasswordContainer::value_type) =3D=3D sizeof(uint8_t) && | ^ hash.cpp:1: In file included from ./libfilezilla/libfilezilla.hpp:7: In file included from ./libfilezilla/string.hpp:8: In file included from /usr/include/c++/v1/string:647: /usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>' ./libfilezilla/hash.hpp: 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ ./libfilezilla/hash.hpp:111:44: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here 113:22 111 | std::enable_if_t<sizeof(typename PasswordContainer::value_type) =3D=3D sizeof(uint8_t) && | ^ ./libfilezilla/hash.hpp:113:22: note: while substituting prior template arguments into non-type template parameter [with PasswordContainer =3D std::basic_string_view<uint8_t>, SaltContainer =3D std::basic_string_view<uint8_t>] : uct char_traits; | ^ 113 | std::vector<uint8_t> pbkdf2_hmac_sha256(PasswordContainer const& password, SaltContainer const& salt, size_t lnote: while substituting prior template arguments into non-type template parameter [with PasswordContainer= =3D std::basic_string_view<uint8_t>, SaltContainer =3D std::basic_string_view<uint8_t>] engt 113 | std::vector<uint8_t> pbkdf2_hmac_sha256(PasswordContainer const& password, SaltContainer const& salt, size_t length, unsigned int iterations) |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ h./libfilezilla/hash.hpp:115:9: note: while substituting deduced template arguments into function template 'pbkdf2_hmac_sha256' [with PasswordContain= er =3D std::basic_string_view<uint8_t>, SaltContainer =3D std::basic_string_view<uint8_t>, $2 =3D (no value)] , 115 | return pbkdf2_hmac_sha256(std::basic_string_view<uint8_t>(reinterpret_cast<uint8_t const*>(password.data()), password.size()), | ^ /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here u 45 | struct char_traits; | ^ nsigned int iterations) |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./libfilezilla/hash.hpp:115:9: note: while substituting deduced template arguments into function template 'pbkdf2_hmac_sha256' [with PasswordContain= er =3D std::basic_string_view<uint8_t>, SaltContainer =3D std::basic_string_view<uint8_t>, $2 =3D (no value)] 115 | return pbkdf2_hmac_sha256(std::basic_string_view<uint8_t>(reinterpret_cast<uint8_t const*>(password.data()), password.size()), | ^ /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here 45 | struct char_traits; | ^ In file included from buffer.cpp:1: In file included from ./libfilezilla/buffer.hpp:4: In file included from ./libfilezilla/libfilezilla.hpp:7: In file included from ./libfilezilla/string.hpp:8: In file included from /usr/include/c++/v1/string:647: /usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>' 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ ./libfilezilla/util.hpp:72:44: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here 72 | std::enable_if_t<sizeof(typename First::value_type) =3D=3D sizeof(uint8_t) && | ^ ./libfilezilla/util.hpp:74:13: note: while substituting prior template arguments into non-type template parameter [with First =3D std::basic_string_view<uint8_t>, Second =3D std::basic_string_view<uint8_t>] 74 | inline bool equal_consttime(First const& lhs, Second const& rhs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./libfilezilla/util.hpp:76:9: note: while substituting deduced template arguments into function template 'equal_consttime' [with First =3D std::basic_string_view<uint8_t>, Second =3D std::basic_string_view<uint8_t>= , $2 =3D (no value)] 76 | return equal_consttime(std::basic_string_view<uint8_t>(reinterpret_cast<uint8_t const*>(lhs.data()), lhs.size()), | ^ /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here 45 | struct char_traits; | ^ In file included from file.cpp:1: In file included from ./libfilezilla/libfilezilla.hpp:7: In file included from ./libfilezilla/string.hpp:8: In file included from /usr/include/c++/v1/string:647: /usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>' 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ ./libfilezilla/util.hpp:72:44: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here 72 | std::enable_if_t<sizeof(typename First::value_type) =3D=3D sizeof(uint8_t) && | ^ ./libfilezilla/util.hpp:74:13: note: while substituting prior template arguments into non-type template parameter [with First =3D std::basic_string_view<uint8_t>, Second =3D std::basic_string_view<uint8_t>] 74 | inline bool equal_consttime(First const& lhs, Second const& rhs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./libfilezilla/util.hpp:76:9: note: while substituting deduced template arguments into function template 'equal_consttime' [with First =3D std::basic_string_view<uint8_t>, Second =3D std::basic_string_view<uint8_t>= , $2 =3D (no value)] 76 | return equal_consttime(std::basic_string_view<uint8_t>(reinterpret_cast<uint8_t const*>(lhs.data()), lhs.size()), | ^ /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here 45 | struct char_traits; | ^ 1 error generated. gmake[1]: *** [Makefile:929: libfilezilla_la-buffer.lo] Error 1 gmake[1]: *** Waiting for unfinished jobs.... 1 error generated. gmake[1]: *** [Makefile:971: libfilezilla_la-file.lo] Error 1 1 error generated. gmake[1]: *** [Makefile:978: libfilezilla_la-hash.lo] Error 1 1 error generated. gmake[1]: *** [Makefile:943: libfilezilla_la-encryption.lo] Error 1 In file included from event_loop.cpp:1: In file included from ./libfilezilla/event_loop.hpp:5: In file included from ./libfilezilla/event.hpp:4: In file included from ./libfilezilla/libfilezilla.hpp:7: In file included from ./libfilezilla/string.hpp:8: In file included from /usr/include/c++/v1/string:647: /usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned char>' 300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ ./libfilezilla/util.hpp:72:44: note: in instantiation of template class 'std::basic_string_view<unsigned char>' requested here 72 | std::enable_if_t<sizeof(typename First::value_type) =3D=3D sizeof(uint8_t) && | ^ ./libfilezilla/util.hpp:74:13: note: while substituting prior template arguments into non-type template parameter [with First =3D std::basic_string_view<uint8_t>, Second =3D std::basic_string_view<uint8_t>] 74 | inline bool equal_consttime(First const& lhs, Second const& rhs) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./libfilezilla/util.hpp:76:9: note: while substituting deduced template arguments into function template 'equal_consttime' [with First =3D std::basic_string_view<uint8_t>, Second =3D std::basic_string_view<uint8_t>= , $2 =3D (no value)] 76 | return equal_consttime(std::basic_string_view<uint8_t>(reinterpret_cast<uint8_t const*>(lhs.data()), lhs.size()), | ^ /usr/include/c++/v1/__string/char_traits.h:45:8: note: template is declared here 45 | struct char_traits; | ^ libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-event_handler.lo -MD -MP -MF .deps/libfilezilla_la-event_handler.Tpo -c event_handler.cpp -o libfilezilla_la-event_handler.o >/dev/null 2>&1 1 error generated. gmake[1]: *** [Makefile:1062: libfilezilla_la-jws.lo] Error 1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-event.lo -MD -MP -MF .deps/libfilezilla_la-event.Tpo -c event.cpp -o libfilezilla_la-event.o >/dev/null 2>&1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-impersonation.lo -MD -MP -MF .deps/libfilezilla_la-impersonation.Tpo -c impersonation.cpp -o libfilezilla_la-impersonation.o >/dev/null 2>&1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-ascii_layer.lo -MD -MP -MF .deps/libfilezilla_la-ascii_layer.Tpo -c ascii_layer.cpp -o libfilezilla_la-ascii_layer.o >/dev/null 2>&1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-local_filesys.lo -MD -MP -MF .deps/libfilezilla_la-local_filesys.Tpo -c local_filesys.cpp -o libfilezilla_la-local_filesys.o >/dev/null 2>&1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-invoker.lo -MD -MP -MF .deps/libfilezilla_la-invoker.Tpo -c invoker.cpp -o libfilezilla_la-invoker.o >/dev/null 2>&1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-iputils.lo -MD -MP -MF .deps/libfilezilla_la-iputils.Tpo -c iputils.cpp -o libfilezilla_la-iputils.o >/dev/null 2>&1 1 error generated. gmake[1]: *** [Makefile:964: libfilezilla_la-event_loop.lo] Error 1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-hostname_lookup.lo -MD -MP -MF .deps/libfilezilla_la-hostname_lookup.Tpo -c hostname_lookup.cpp -o libfilezilla_la-hostname_lookup.o >/dev/null 2>&1 libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-encode.lo -MD -MP -MF .deps/libfilezilla_la-encode.Tpo -c encode.cpp -o libfilezilla_la-encode.o >/dev/null 2>&1 mv -f .deps/libfilezilla_la-event_handler.Tpo .deps/libfilezilla_la-event_handler.Plo libtool: compile: c++ -std=3Dc++17 -DHAVE_CONFIG_H -I../config -DBUILDING_LIBFILEZILLA -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I. -I./libfilezilla -isystem /usr/local/include -fvisibility=3Dhidden -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wall -g -Werror=3Dpartial-availability -MT libfilezilla_la-json.lo -MD -MP -MF .deps/libfilezilla_la-json.Tpo -c json.= cpp -o libfilezilla_la-json.o >/dev/null 2>&1 mv -f .deps/libfilezilla_la-event.Tpo .deps/libfilezilla_la-event.Plo mv -f .deps/libfilezilla_la-impersonation.Tpo .deps/libfilezilla_la-impersonation.Plo mv -f .deps/libfilezilla_la-local_filesys.Tpo .deps/libfilezilla_la-local_filesys.Plo mv -f .deps/libfilezilla_la-invoker.Tpo .deps/libfilezilla_la-invoker.Plo mv -f .deps/libfilezilla_la-ascii_layer.Tpo .deps/libfilezilla_la-ascii_layer.Plo mv -f .deps/libfilezilla_la-iputils.Tpo .deps/libfilezilla_la-iputils.Plo mv -f .deps/libfilezilla_la-hostname_lookup.Tpo .deps/libfilezilla_la-hostname_lookup.Plo mv -f .deps/libfilezilla_la-encode.Tpo .deps/libfilezilla_la-encode.Plo mv -f .deps/libfilezilla_la-json.Tpo .deps/libfilezilla_la-json.Plo gmake[1]: Leaving directory '/usr/ports/ftp/libfilezilla/work/libfilezilla-0.47.0/lib' gmake: *** [Makefile:493: all-recursive] Error 1 =3D=3D=3D> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failure = to the maintainer. *** Error code 1 Stop. make[2]: stopped making "install" in /usr/ports/ftp/libfilezilla *** Error code 1 Stop. make[1]: stopped making "/usr/ports/ftp/filezilla/work/.install_done.filezilla._usr_local" in /usr/ports/ftp/filezilla *** Error code 1 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-283371-7788>