rpcinfo -p shows different output depending on client?“mount: RPC: Timed out” when attempting to mount NFS filesystemnetwork service failing on boot in SLES 10.2, possibly leading to NFS client problems:/: RPCPROG_NFS: RPC: Program not registeredCan't mount NFS share over TCPCentos7 not allowing nfs to be servedNFS Client Issue on CentOS 6: rpcbind not listening on port 111NFS issue Behind iptables in Centos 7NFS exportfs -a failsNFS: UDP works, TCP times out, CentOS 6.9 fresh installRHEL6 NFSv4 client acting like NFSv3?

Languages that we cannot (dis)prove to be Context-Free

How can bays and straits be determined in a procedurally generated map?

Mathematical cryptic clues

Is a conference paper whose proceedings will be published in IEEE Xplore counted as a publication?

Replacing matching entries in one column of a file by another column from a different file

Accidentally leaked the solution to an assignment, what to do now? (I'm the prof)

Font hinting is lost in Chrome-like browsers (for some languages )

How to find program name(s) of an installed package?

Theorems that impeded progress

Arthur Somervell: 1000 Exercises - Meaning of this notation

What's the point of deactivating Num Lock on login screens?

Finding angle with pure Geometry.

Voyeurism but not really

Which models of the Boeing 737 are still in production?

Smoothness of finite-dimensional functional calculus

How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?

Can I make popcorn with any corn?

Why is consensus so controversial in Britain?

Why don't electron-positron collisions release infinite energy?

Dragon forelimb placement

Why was the small council so happy for Tyrion to become the Master of Coin?

A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?

What defenses are there against being summoned by the Gate spell?

Why Is Death Allowed In the Matrix?



rpcinfo -p shows different output depending on client?


“mount: RPC: Timed out” when attempting to mount NFS filesystemnetwork service failing on boot in SLES 10.2, possibly leading to NFS client problems:/: RPCPROG_NFS: RPC: Program not registeredCan't mount NFS share over TCPCentos7 not allowing nfs to be servedNFS Client Issue on CentOS 6: rpcbind not listening on port 111NFS issue Behind iptables in Centos 7NFS exportfs -a failsNFS: UDP works, TCP times out, CentOS 6.9 fresh installRHEL6 NFSv4 client acting like NFSv3?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I'm troubleshooting an NFS issue, and found something unexpected: rpcinfo reports different output depending on what client I run it from. What would cause this? (inherited server; no idea if it was purposely configured this way, or how)



This is the (correct, expected) output I get on a random machine that does not need to mount the NFS share:



me@random_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 35726 status
100024 1 tcp 55115 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 46086 nlockmgr
100021 3 udp 46086 nlockmgr
100021 4 udp 46086 nlockmgr
100021 1 tcp 47752 nlockmgr
100021 3 tcp 47752 nlockmgr
100021 4 tcp 47752 nlockmgr
100005 1 udp 36001 mountd
100005 1 tcp 36810 mountd
100005 2 udp 44952 mountd
100005 2 tcp 37364 mountd
100005 3 udp 42206 mountd
100005 3 tcp 49171 mountd


This is the (incorrect, unexpected) output I get on the machine that does need to mount the NFS share.



me@desired_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 52768 status
100024 1 tcp 60092 status
100021 1 udp 35877 nlockmgr
100021 3 udp 35877 nlockmgr
100021 4 udp 35877 nlockmgr
100021 1 tcp 39358 nlockmgr
100021 3 tcp 39358 nlockmgr
100021 4 tcp 39358 nlockmgr


What gives? Why am I not seeing NFS?




Update: showmount results



correct, expected output from random machine that does not need to mount the NFS share:



me@random_client:~$ showmount -e nfs_server.example.com
Export list for nfs_server.example.com:
/mnt/sharedrive desired_client,otherclient1,otherclient2


incorrect, unexpected output from the machine that does need to mount the NFS share:



me@desired_client:~$ showmount -e nfs_server.example.com
clnt_create: RPC: Program not registered


Google suggests that RPC: Program not registered indicates the NFS server isn't running, but clearly that's not happening here since the other machine can see it just fine?










share|improve this question



















  • 1





    rpc services nfs and mountd are for an NFS server. On each client run showmount -e <server> for more info. I have an nfs client that has the same rpc services and versions as desired_client and it can mount nfs exports.

    – Mark Wagner
    Apr 3 at 15:58











  • Compelling idea, but alas, showmount is borked from the nonworking client. Must be something else.

    – krivard
    Apr 3 at 16:34











  • Does showmount -e from a working client lead you to believe desired_client could mount the export? Does rpcinfo -p <server> from desired_client show anything? Are there firewalls on server, client, or in-between? Does setting the kernel debug flags via rpcdebug on server or client show anything? What does a network packet capture on both ends show? Is selinux enabled?

    – Mark Wagner
    Apr 3 at 16:43

















0















I'm troubleshooting an NFS issue, and found something unexpected: rpcinfo reports different output depending on what client I run it from. What would cause this? (inherited server; no idea if it was purposely configured this way, or how)



This is the (correct, expected) output I get on a random machine that does not need to mount the NFS share:



me@random_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 35726 status
100024 1 tcp 55115 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 46086 nlockmgr
100021 3 udp 46086 nlockmgr
100021 4 udp 46086 nlockmgr
100021 1 tcp 47752 nlockmgr
100021 3 tcp 47752 nlockmgr
100021 4 tcp 47752 nlockmgr
100005 1 udp 36001 mountd
100005 1 tcp 36810 mountd
100005 2 udp 44952 mountd
100005 2 tcp 37364 mountd
100005 3 udp 42206 mountd
100005 3 tcp 49171 mountd


This is the (incorrect, unexpected) output I get on the machine that does need to mount the NFS share.



me@desired_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 52768 status
100024 1 tcp 60092 status
100021 1 udp 35877 nlockmgr
100021 3 udp 35877 nlockmgr
100021 4 udp 35877 nlockmgr
100021 1 tcp 39358 nlockmgr
100021 3 tcp 39358 nlockmgr
100021 4 tcp 39358 nlockmgr


What gives? Why am I not seeing NFS?




Update: showmount results



correct, expected output from random machine that does not need to mount the NFS share:



me@random_client:~$ showmount -e nfs_server.example.com
Export list for nfs_server.example.com:
/mnt/sharedrive desired_client,otherclient1,otherclient2


incorrect, unexpected output from the machine that does need to mount the NFS share:



me@desired_client:~$ showmount -e nfs_server.example.com
clnt_create: RPC: Program not registered


Google suggests that RPC: Program not registered indicates the NFS server isn't running, but clearly that's not happening here since the other machine can see it just fine?










share|improve this question



















  • 1





    rpc services nfs and mountd are for an NFS server. On each client run showmount -e <server> for more info. I have an nfs client that has the same rpc services and versions as desired_client and it can mount nfs exports.

    – Mark Wagner
    Apr 3 at 15:58











  • Compelling idea, but alas, showmount is borked from the nonworking client. Must be something else.

    – krivard
    Apr 3 at 16:34











  • Does showmount -e from a working client lead you to believe desired_client could mount the export? Does rpcinfo -p <server> from desired_client show anything? Are there firewalls on server, client, or in-between? Does setting the kernel debug flags via rpcdebug on server or client show anything? What does a network packet capture on both ends show? Is selinux enabled?

    – Mark Wagner
    Apr 3 at 16:43













0












0








0








I'm troubleshooting an NFS issue, and found something unexpected: rpcinfo reports different output depending on what client I run it from. What would cause this? (inherited server; no idea if it was purposely configured this way, or how)



This is the (correct, expected) output I get on a random machine that does not need to mount the NFS share:



me@random_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 35726 status
100024 1 tcp 55115 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 46086 nlockmgr
100021 3 udp 46086 nlockmgr
100021 4 udp 46086 nlockmgr
100021 1 tcp 47752 nlockmgr
100021 3 tcp 47752 nlockmgr
100021 4 tcp 47752 nlockmgr
100005 1 udp 36001 mountd
100005 1 tcp 36810 mountd
100005 2 udp 44952 mountd
100005 2 tcp 37364 mountd
100005 3 udp 42206 mountd
100005 3 tcp 49171 mountd


This is the (incorrect, unexpected) output I get on the machine that does need to mount the NFS share.



me@desired_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 52768 status
100024 1 tcp 60092 status
100021 1 udp 35877 nlockmgr
100021 3 udp 35877 nlockmgr
100021 4 udp 35877 nlockmgr
100021 1 tcp 39358 nlockmgr
100021 3 tcp 39358 nlockmgr
100021 4 tcp 39358 nlockmgr


What gives? Why am I not seeing NFS?




Update: showmount results



correct, expected output from random machine that does not need to mount the NFS share:



me@random_client:~$ showmount -e nfs_server.example.com
Export list for nfs_server.example.com:
/mnt/sharedrive desired_client,otherclient1,otherclient2


incorrect, unexpected output from the machine that does need to mount the NFS share:



me@desired_client:~$ showmount -e nfs_server.example.com
clnt_create: RPC: Program not registered


Google suggests that RPC: Program not registered indicates the NFS server isn't running, but clearly that's not happening here since the other machine can see it just fine?










share|improve this question
















I'm troubleshooting an NFS issue, and found something unexpected: rpcinfo reports different output depending on what client I run it from. What would cause this? (inherited server; no idea if it was purposely configured this way, or how)



This is the (correct, expected) output I get on a random machine that does not need to mount the NFS share:



me@random_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 35726 status
100024 1 tcp 55115 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 46086 nlockmgr
100021 3 udp 46086 nlockmgr
100021 4 udp 46086 nlockmgr
100021 1 tcp 47752 nlockmgr
100021 3 tcp 47752 nlockmgr
100021 4 tcp 47752 nlockmgr
100005 1 udp 36001 mountd
100005 1 tcp 36810 mountd
100005 2 udp 44952 mountd
100005 2 tcp 37364 mountd
100005 3 udp 42206 mountd
100005 3 tcp 49171 mountd


This is the (incorrect, unexpected) output I get on the machine that does need to mount the NFS share.



me@desired_client:~$ rpcinfo -p nfs_server.example.com
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 52768 status
100024 1 tcp 60092 status
100021 1 udp 35877 nlockmgr
100021 3 udp 35877 nlockmgr
100021 4 udp 35877 nlockmgr
100021 1 tcp 39358 nlockmgr
100021 3 tcp 39358 nlockmgr
100021 4 tcp 39358 nlockmgr


What gives? Why am I not seeing NFS?




Update: showmount results



correct, expected output from random machine that does not need to mount the NFS share:



me@random_client:~$ showmount -e nfs_server.example.com
Export list for nfs_server.example.com:
/mnt/sharedrive desired_client,otherclient1,otherclient2


incorrect, unexpected output from the machine that does need to mount the NFS share:



me@desired_client:~$ showmount -e nfs_server.example.com
clnt_create: RPC: Program not registered


Google suggests that RPC: Program not registered indicates the NFS server isn't running, but clearly that's not happening here since the other machine can see it just fine?







nfs port






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Apr 3 at 16:34







krivard

















asked Apr 3 at 13:52









krivardkrivard

1336




1336







  • 1





    rpc services nfs and mountd are for an NFS server. On each client run showmount -e <server> for more info. I have an nfs client that has the same rpc services and versions as desired_client and it can mount nfs exports.

    – Mark Wagner
    Apr 3 at 15:58











  • Compelling idea, but alas, showmount is borked from the nonworking client. Must be something else.

    – krivard
    Apr 3 at 16:34











  • Does showmount -e from a working client lead you to believe desired_client could mount the export? Does rpcinfo -p <server> from desired_client show anything? Are there firewalls on server, client, or in-between? Does setting the kernel debug flags via rpcdebug on server or client show anything? What does a network packet capture on both ends show? Is selinux enabled?

    – Mark Wagner
    Apr 3 at 16:43












  • 1





    rpc services nfs and mountd are for an NFS server. On each client run showmount -e <server> for more info. I have an nfs client that has the same rpc services and versions as desired_client and it can mount nfs exports.

    – Mark Wagner
    Apr 3 at 15:58











  • Compelling idea, but alas, showmount is borked from the nonworking client. Must be something else.

    – krivard
    Apr 3 at 16:34











  • Does showmount -e from a working client lead you to believe desired_client could mount the export? Does rpcinfo -p <server> from desired_client show anything? Are there firewalls on server, client, or in-between? Does setting the kernel debug flags via rpcdebug on server or client show anything? What does a network packet capture on both ends show? Is selinux enabled?

    – Mark Wagner
    Apr 3 at 16:43







1




1





rpc services nfs and mountd are for an NFS server. On each client run showmount -e <server> for more info. I have an nfs client that has the same rpc services and versions as desired_client and it can mount nfs exports.

– Mark Wagner
Apr 3 at 15:58





rpc services nfs and mountd are for an NFS server. On each client run showmount -e <server> for more info. I have an nfs client that has the same rpc services and versions as desired_client and it can mount nfs exports.

– Mark Wagner
Apr 3 at 15:58













Compelling idea, but alas, showmount is borked from the nonworking client. Must be something else.

– krivard
Apr 3 at 16:34





Compelling idea, but alas, showmount is borked from the nonworking client. Must be something else.

– krivard
Apr 3 at 16:34













Does showmount -e from a working client lead you to believe desired_client could mount the export? Does rpcinfo -p <server> from desired_client show anything? Are there firewalls on server, client, or in-between? Does setting the kernel debug flags via rpcdebug on server or client show anything? What does a network packet capture on both ends show? Is selinux enabled?

– Mark Wagner
Apr 3 at 16:43





Does showmount -e from a working client lead you to believe desired_client could mount the export? Does rpcinfo -p <server> from desired_client show anything? Are there firewalls on server, client, or in-between? Does setting the kernel debug flags via rpcdebug on server or client show anything? What does a network packet capture on both ends show? Is selinux enabled?

– Mark Wagner
Apr 3 at 16:43










1 Answer
1






active

oldest

votes


















0














Ahahahahahaha, this was an own goal.



me@desired_client:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.0.1 nfs_server.example.com
[...]


The offending loopback entry was apparently added by IT after desired_client went bonkers a few weeks ago when nfs_server went down for repairs unexpectedly. They didn't mention they'd fixed it by modifying hosts...



(sometimes brute force works -- i figured it out by going through /etc in reverse chronological order)






share|improve this answer























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f961314%2frpcinfo-p-shows-different-output-depending-on-client%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Ahahahahahaha, this was an own goal.



    me@desired_client:~$ cat /etc/hosts
    127.0.0.1 localhost
    127.0.0.1 nfs_server.example.com
    [...]


    The offending loopback entry was apparently added by IT after desired_client went bonkers a few weeks ago when nfs_server went down for repairs unexpectedly. They didn't mention they'd fixed it by modifying hosts...



    (sometimes brute force works -- i figured it out by going through /etc in reverse chronological order)






    share|improve this answer



























      0














      Ahahahahahaha, this was an own goal.



      me@desired_client:~$ cat /etc/hosts
      127.0.0.1 localhost
      127.0.0.1 nfs_server.example.com
      [...]


      The offending loopback entry was apparently added by IT after desired_client went bonkers a few weeks ago when nfs_server went down for repairs unexpectedly. They didn't mention they'd fixed it by modifying hosts...



      (sometimes brute force works -- i figured it out by going through /etc in reverse chronological order)






      share|improve this answer

























        0












        0








        0







        Ahahahahahaha, this was an own goal.



        me@desired_client:~$ cat /etc/hosts
        127.0.0.1 localhost
        127.0.0.1 nfs_server.example.com
        [...]


        The offending loopback entry was apparently added by IT after desired_client went bonkers a few weeks ago when nfs_server went down for repairs unexpectedly. They didn't mention they'd fixed it by modifying hosts...



        (sometimes brute force works -- i figured it out by going through /etc in reverse chronological order)






        share|improve this answer













        Ahahahahahaha, this was an own goal.



        me@desired_client:~$ cat /etc/hosts
        127.0.0.1 localhost
        127.0.0.1 nfs_server.example.com
        [...]


        The offending loopback entry was apparently added by IT after desired_client went bonkers a few weeks ago when nfs_server went down for repairs unexpectedly. They didn't mention they'd fixed it by modifying hosts...



        (sometimes brute force works -- i figured it out by going through /etc in reverse chronological order)







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 3 at 16:48









        krivardkrivard

        1336




        1336



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f961314%2frpcinfo-p-shows-different-output-depending-on-client%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

            What if the end-user didn't have the required library?What is setup.py?What is a clean, pythonic way to have multiple constructors in Python?What does Ruby have that Python doesn't, and vice versa?What is the reason for having '//' in Python?How do I create a namespace package in Python?How to package shared objects that python modules depend on?setuptools vs. distutils: why is distutils still a thing?Navigation in Windows 10 vs code not going to virtualenv library when the same library is installed at user levelPython create package for local usePackaging a project that uses multiple python versionsWhy is permission denied on pip install except for when “--user” is included at end of command?

            Why did Thanos need his ship to help him in the battle scene?Which actor plays Thanos in the Avengers mid-credits scene?Are there economic implications portrayed in comics where the buildings and cities are ruined almost daily?Old X-Men comic where team travels to alien world with a ring-like sun that needs recharging?Why does Ego need help sleeping?Is there an objective answer to who “the strongest Avenger” is?How did Banner get unstuck?Why did Thanos get hit?How did Thanos (or anyone) know the Infinity Stones would give him this power?Did Thanos leave Eitri alive for his after-sales service?In Avengers 1, why does Thanos need Loki?