Author Topic: interrupted system call error  (Read 765 times)

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
interrupted system call error
« on: September 06, 2009, 08:06:14 PM »
السلام عليكم ورحمة الله
عندي في برنامج tuxcut الفنكشن دي

Code: [Select]
def Get_parameter(cmd):
    x=os.popen(cmd,'r')
    parameter=x.readline()
    parameter=parameter.strip('\n')
    return parameter
icard=Get_parameter('ip route list | grep "default" | cut -d " " -s -f 5')


عندي بتشتغل تمام بس كل اللي بيجرب البرنامج تطلع ايرور عند الجزء ده


غيرت واستخدمت subprocess
 برضه اشتغلت عندي وعند اليوزر طلع ايرور مشابه


انا مش فاهم رغم اني قبل ما ارفع البرنامج جربته علي اوبنتو وكوبنتو واعجوبة وسلاكوير
الايرور الاول كان ساعات بيظهر ولما اشغل تاني يشتغل

و ياريت لو عندك وقت يا ابوحميد تشرفني في الموضوع شوية
http://www.linuxac.org/forum/linuxac51/thread29874.html

Finally : thanks for bitbucket advice it's great
http://bitbucket.org/a_atalla/tuxcut/src/tip/tuxcut.py
« Last Edit: September 06, 2009, 08:07:47 PM by lio_013 »
Logged

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #1 on: September 07, 2009, 06:57:33 AM »
بناء على ساحر السى بتاعنا --ستورم- فلما توصل للأبلكيشن signal EINTER
تحاول تانى

EINTER = go back again and read

فجرب لو حصل exception انك تستدعى الدالة  تانى

btw, Don't use bitbucket for FIFA ;)
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
Re: interrupted system call error
« Reply #2 on: September 07, 2009, 11:26:04 AM »
 :D  :D  :D
i just was wondering about this rar file it is 2.5 and when u unrar it it is 3 giga
so i upload it for the guys in our community
"i hate football"  :P

the solution looks logical as i discuss in #python channel
thank storm for me
i will be back  ;)
Logged

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #3 on: September 07, 2009, 12:39:17 PM »
احم احم المنتدى دا بيشجع ريال مدريد ومانشستر فإحترسو بقة

على العموم قشطة.. يارب تكون اتحلت!
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

St0rM

  • [C programmer]
  • Administrator
  • Active Member
  • *****
  • Posts: 188
  • Why So serious ?
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #4 on: September 07, 2009, 07:54:42 PM »
احم احم المنتدى دا بيشجع ريال مدريد ومانشستر فإحترسو بقة

على العموم قشطة.. يارب تكون اتحلت!

قانون جديد اي  حد مش بيشجع مانشستر وريال مدرير هيتم وضعه في جروب اسمه SUCKERS  :P
وهعمل صلاحيات جديده لكل الجروبز انه يضحكوا عليهم  :P

Logged

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #5 on: September 07, 2009, 08:05:14 PM »
قانون جديد اي  حد مش بيشجع مانشستر وريال مدرير هيتم وضعه في جروب اسمه SUCKERS  :P
وهعمل صلاحيات جديده لكل الجروبز انه يضحكوا عليهم  :P[/rlt]
ههههههههههههه he's serious
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
Re: interrupted system call error
« Reply #6 on: September 08, 2009, 09:40:03 AM »
الموضوع قلب علي
art sport
كده ليه
Logged

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
Re: interrupted system call error
« Reply #7 on: September 08, 2009, 01:01:43 PM »
احم احم المنتدى دا بيشجع ريال مدريد ومانشستر فإحترسو بقة

على العموم قشطة.. يارب تكون اتحلت!
مش عارف اعملها
لما بيحصل الايرور بيعديه بس مش باعرف اعيد استدعاء الفنكشن تاني
 
Logged

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #8 on: September 08, 2009, 01:29:53 PM »

Code: [Select]
>>> def f(path):
...     try:
...             print path; chdir(path)
...     except Exception, ex:
...             f("/home/ahmed")
...
>>> f("/xX")
/xX
/home/ahmed

Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
Re: interrupted system call error
« Reply #9 on: September 30, 2009, 01:58:17 AM »
ايه رايك في الحل ده
بس لسه مجربتهوش عند الراجل اللي حصل معاه الايرور

Code: [Select]
def Get_parameter(cmd):
    i=0
    while i<1:
        try:
            x=os.popen(cmd,'r')
            parameter=x.readline()
            parameter=parameter.strip('\n')
            return parameter
            i=+1
        except :
            pass
icard=Get_parameter('ip route list | grep "default" | cut -d " " -s -f 5')
myMAC=Get_parameter("ip addr show dev " + icard +  "|awk '/ether/{ print $2 }'")
gwip= Get_parameter('ip route list | grep "default" | cut -d" " -f3')
gwMAC=Get_parameter('arping -I '+icard+' -f '+gwip+' | grep "Unicast" | cut -d" " -f5 | cut -d"[" -f2 | cut -d"]" -f1')
myip =Get_parameter("ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'")

Logged

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #10 on: September 30, 2009, 08:19:04 AM »
الكود دا كدا كدا هيتنفذ مرة واحدة لأن
i اقل من واحد اول مرة لحد مايتعمل زيادة ليها

على فكرة الحل المتفق عليه انك تستدعى الدالة تانى فى جزء except
زى ماكتبت فى الرد اللى قبله
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
Re: interrupted system call error
« Reply #11 on: September 30, 2009, 11:55:00 AM »
Code: [Select]
def Get_parameter(cmd):
            x=os.popen(cmd,'r')
            parameter=x.readline()
            parameter=parameter.strip('\n')
            return parameter
try:
          icard=Get_parameter('ip route list | grep "default" | cut -d " " -s -f 5')
except:
          icard=Get_parameter('ip route list | grep "default" | cut -d " " -s -f 5')
وهكذا مع
gwip,gwMAC,myip,myMAC
??
Logged

Ahmed Youssef

  • Helping Freak
  • Administrator
  • Active Member
  • *****
  • Posts: 242
    • View Profile
    • WWW
    • Email
Re: interrupted system call error
« Reply #12 on: September 30, 2009, 12:08:08 PM »
Code: [Select]
def Get_parameter(cmd):
   try:
            x=os.popen(cmd,'r')
            parameter=x.readline()
            parameter=parameter.strip('\n')
            return parameter
    except OSError: return Get_parameter(cmd)
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/