Torna indietro   Hardware Upgrade Forum > Software > Programmazione

WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-07-2008, 16:47   #1
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
[C] Comportamento strano gcc

Ciao a tutti!!!! son nuovo del forum !

Ho aperto una nuova discussione perche e un po di tempo che litigo con il compilatore gcc .....e non ho trovato nessuno in rete che potesse darmi una mano

Il problema e semplicemente questo:

non ho i permessi di eseguire gli eseguibili compilati da me!!!
...Ovviamente i permessi utente son tutti a posto e questo succede anche se sono root....

qualcuno sa darmi qualche dritta??
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 16:51   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Possibili cause:
- compili su un file system montato con noexec
- qualche improbabile policy restrittiva di selinux & co
oppure, come credo
- ti stai semplicemente dimenticando di prependere "./" al nome dell'eseguibile (su linux la directory corrente non è nel path!)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 17:10   #3
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
uh che velocita grande!!!

mm....allora
- per quanto riguarda il filesystem le uniche opzioni che uso sono rw,user
quindi questa possibilita l' avevo gia scartata
-per quanto riguarda il path no lo sapevo gia...e poi non direbbe:
nome-dell-eseguibile: Permission Denied

-invece le policy e SELinux....beh diciamo che questo e un aspetto che devo ancora approfondire....considera che adesso scrivo da una debian appena installata (sapevo che le debian avevano i servizzi selinux disabilitati di default ) questo problema ho iniziato ad averlo quando e arrivato gcc-4.3....
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 17:15   #4
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Puoi scrivere passo passo la sequenza di comandi che fai dalla compilazione all'esecuzione?
Inoltre, cosa riporta
file <nome dell'eseguibile>
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 17:27   #5
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
ma guarda il fatto e che non mi da molto output cmq:

$ gcc -o agenzia ./agenzia.c ./viaggi.h
(restituisce il prompt... compilazione riuscita)
$ ./agenzia
bash: ./agenzia: Permission denied
$

ovviamente andando a vedere i permessi dell eseguibile appena creato son tutti a posto: -rwxr-xr-x

questo ovviamente e il problema di base....poi in conseguenza a questo mi fallisce ogni applicativo che compila ed esegue automaticamente,le chiamate di make config ecc ecc....
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 17:29   #6
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
e questo e la descrizione del eseguibile

$ file ./agenzia
./agenzia: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 17:43   #7
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
mah
Codice:
giancarlo@ilsensine:~$ echo 'void main(void) { printf("ciao\n"); }' | gcc -w -xc - && ./a.out
ciao
giancarlo@ilsensine:~$ file a.out
a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
giancarlo@ilsensine:~$ gcc -v 2>&1|grep gcc\ version
gcc version 4.3.1 (Debian 4.3.1-2)
Sei sicuro che non è un problema a livello di file system? Ci vedo "user", quindi è un dispositivo removibile?
Prova ad aggiungere esplicitamente "exec" ai parametri di mount (oppure esegui mount -o remount,exec <mountpoint> )

Se copi l'eseguibile ad es. in /tmp, da lì lo puoi lanciare?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 17:46   #8
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da aleksay Guarda i messaggi
$ file ./agenzia
./agenzia: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
Domanda lammah (ma a questo punto ho finito i suggerimenti): la tua _è_ una macchina a 64 bit, con in esecuzione un kernel a 64 bit e l'userspace a 64 bit giusto?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:00   #9
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
no sono dischi fissi..uso l'opzione user perche per ora devo ancora mettere a postoi tutto il sistema
...e cmq no lo provato adesso non esegue anche se ricompilo in /tmp

Si la mia e una macchina a 64 bit con un kernel a 64 bit precompilato...
come faccio a verificare che anche l'userspace sia a 64 bit??? e cmq credo di si perche e tutto nuovo di installazione da cd di debian etch amd64

per quanto riguarda l'esplicitare l'opzione exec...a rigor di logica almeno nel file system di root (quello montato in / ) dovrebbe essere attivato di default no?? cmq adesso provo..
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:01   #10
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Scusa ma etch non ha il gcc 4.3...o sbaglio?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:03   #11
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da aleksay Guarda i messaggi
come faccio a verificare che anche l'userspace sia a 64 bit??? e cmq credo di si perche e tutto nuovo di installazione da cd di debian etch amd64
Basta un
file /bin/bash
ma se è amd64 sicuramente è a 64 bit...

Quote:
per quanto riguarda l'esplicitare l'opzione exec...a rigor di logica almeno nel file system di root (quello montato in / ) dovrebbe essere attivato di default no??
DECISAMENTE direi di sì...


Se vuoi, inviami un hello word compilato che provo a eseguirlo qui...hai 3 minuti prima che esco
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:06   #12
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
si scusa e debian lenny....
come te lo mando il file???(son super niubbo del forum!!!!)
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:07   #13
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
"gestisci allegati", nella finestra di risposta. Accetta solo alcune estensioni (tipo .gz)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:09   #14
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
ok...spero arrivi ti ho messo solo l'eseguibile il codice lo conoscerai gia
Allegati
File Type: bz2 hello.bz2 (3.0 KB, 2 visite)
aleksay è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:10   #15
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
WorksForMe(tm)

Lenny anche qui
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 18:11   #16
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Se esegui questo cambia qualcosa?
/lib/ld-linux-x86-64.so.2 ./hello
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 22-07-2008, 19:08   #17
aleksay
Junior Member
 
L'Avatar di aleksay
 
Iscritto dal: Jul 2008
Messaggi: 20
Guarda...non so proprio che dire....aggiungendo l'opzione exec alla partizione che ospita la home adesso esegue su tutte le partizioni!!! ...ci son impazzito per piu di 6 mesi
adesso cerchero di capire un po il perche.....

grazie mille per il supporto...in un oretta mi hai risolto 10000 problemi!!!!!!!
aleksay è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
Giù i prezzi di Xiaomi 17T e Xiao...
Una tassa di 5,5 centesimi su ogni gigab...
Vuoi clonare un videogioco con l'IA? Cla...
Furto da 6,3 miliardi di dollari, Binanc...
Gli USA dipendono dai robot stranieri: T...
Volkswagen non ha più soldi per l...
Telescopio spaziale Hubble: la NASA cerc...
Più sottile e potente: le nuove i...
Il JPL estende la vita operativa della s...
DAZN Full è in offerta: tutta la ...
GTA 6 su PC potrebbe arrivare prima del ...
Da zero al tracciato in secondi: LibreCo...
Il regista Rian Johnson lancia a 12,99 d...
Microsoft stravolge l'app Sicurezza di W...
Mercato smartphone in caduta libera: -20...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 07:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v