Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 May 2013 23:35:36 +0400
From:      Chagin Dmitry <dchagin@freebsd.org>
To:        Adam Vande More <amvandemore@gmail.com>
Cc:        "freebsd-emulation@freebsd.org" <freebsd-emulation@freebsd.org>
Subject:   Re: Lin?ux?u?la?tor problem
Message-ID:  <20130519193536.GA7805@dchagin.static.corbina.net>
In-Reply-To: <CA%2BtpaK05S8UZLkWS1rvnzV%2BR4JR1vtf7Z7xdcAY1PBYHk2SZhA@mail.gmail.com>
References:  <CA%2BtpaK05S8UZLkWS1rvnzV%2BR4JR1vtf7Z7xdcAY1PBYHk2SZhA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
On Tue, May 14, 2013 at 03:42:17PM -0500, Adam Vande More wrote:
> I'm trying to get an ancient Linux app called IMS System
> Administration Utility  V2.02  (07-Dec-90) going.
> 
> Unfortunately, it fails here:
> 
>    910 sysval   NAMI  "/compat/linux/secfile"
>    910 sysval   NAMI  "/compat/linux"
>    910 sysval   NAMI  "/compat/linux/secfile"
>    910 sysval   RET   linux_access 0
>    910 sysval   CALL  linux_socketcall(0x1,0xbfbfdc5c)
>    910 sysval   RET   linux_socketcall -1 errno 22 Invalid argument

             the problem is here  ^^^^^^^^^^^^^^^^^^^

please, try with:

diff --git a/sys/compat/linux/linux_socket.c b/sys/compat/linux/linux_socket.c
index a66a62d..cae7d71 100644
--- a/sys/compat/linux/linux_socket.c
+++ b/sys/compat/linux/linux_socket.c
@@ -645,6 +645,9 @@ linux_socket(struct thread *td, struct linux_socket_args *args)
 	} */ bsd_args;
 	int retval_socket, socket_flags;
 
+	uprintf("socket %d, %d, %d", args->domain, args->type,
+	    args->protocol);
+
 	bsd_args.protocol = args->protocol;
 	socket_flags = args->type & ~LINUX_SOCK_TYPE_MASK;
 	if (socket_flags & ~(LINUX_SOCK_CLOEXEC | LINUX_SOCK_NONBLOCK))


and show result.

>    910 sysval   CALL  linux_ioctl(0xffffffff,0x8927,0xbfbfdc80)
>    910 sysval   RET   linux_ioctl -1 errno 9 Bad file descriptor
>    910 sysval   CALL  close(0xffffffff)
>    910 sysval   RET   close -1 errno 9 Bad file descriptor
>    910 sysval   CALL  linux_open(0x808be70,0,0x1)
>    910 sysval   NAMI  "/compat/linux/dev/tty"
>    910 sysval   NAMI  "/dev/tty"
>    910 sysval   RET   linux_open 3
> 
> Does anyone have insight into this problem?  I did create
> /dev/tty...perhaps there is some incompatibility?
> 
> --
> Adam Vande More
> _______________________________________________
> freebsd-emulation@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
> To unsubscribe, send any mail to "freebsd-emulation-unsubscribe@freebsd.org"

-- 
Have fun!
chd

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlGZKYcACgkQ0t2Tb3OO/O3xvACeOWbhtQwR+zEDWGpyHQmA/T5o
bOUAn1Ks3QN3FXmWVpezXo4bLky+KWx3
=KULU
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130519193536.GA7805>